>>=0)>(p>>>=0))return o.__absoluteGreater(r);if(s>>0,l=h,h=0):p=0;var v=t.__unsignedDigit(b);if(v>p)return o.__absoluteGreater(r);if(v
r&&t.__unsignedDigit(0)===e(r):0===o.__compareToDouble(t,r)}},{key:"__comparisonResultToBool",value:function(t,e){switch(e){case 0:return 0>t;case 1:return 0>=t;case 2:return 0e;case 3:return t>=e}if(o.__isBigInt(t)&&"string"==typeof e)return null!==(e=o.__fromString(e))&&o.__comparisonResultToBool(o.__compareToBigInt(t,e),r);if("string"==typeof t&&o.__isBigInt(e))return null!==(t=o.__fromString(t))&&o.__comparisonResultToBool(o.__compareToBigInt(t,e),r);if(t=o.__toNumeric(t),e=o.__toNumeric(e),o.__isBigInt(t)){if(o.__isBigInt(e))return o.__comparisonResultToBool(o.__compareToBigInt(t,e),r);if("number"!=typeof e)throw new Error("implementation bug");return o.__comparisonResultToBool(o.__compareToNumber(t,e),r)}if("number"!=typeof t)throw new Error("implementation bug");if(o.__isBigInt(e))return o.__comparisonResultToBool(o.__compareToNumber(e,t),2^r);if("number"!=typeof e)throw new Error("implementation bug");return 0===r?te:3===r?t>=e:void 0}},{key:"__absoluteAdd",value:function(t,e,r){if(t.length>>16)+(u>>>16)+(c>>>16);a=l>>>16,i.__setDigit(s,65535&c|l<<16)}for(;s>>16)+(d>>>16);a=p>>>16,i.__setDigit(s,65535&d|p<<16)}return s>>16)-(u>>>16)-(i=1&f>>>16);i=1&c>>>16,n.__setDigit(a,65535&f|c<<16)}for(;a>>16)-(i=1&h>>>16);i=1&d>>>16,n.__setDigit(a,65535&h|d<<16)}return n.__trim()}},{key:"__absoluteAddOne",value:function(t,e){var r=2n?0:t.__unsignedDigit(n)>e.__unsignedDigit(n)?1:-1}},{key:"__multiplyAccumulate",value:function(t,e,r,n){if(0!==e){for(var i=65535&e,a=e>>>16,s=0,u=0,f=0,c=0;c>>16,p=t.__digit(c),g=65535&p,_=p>>>16,y=o.__imul(g,i),b=o.__imul(g,a),v=o.__imul(_,i),m=o.__imul(_,a);s=(u=(b>>>16)+(v>>>16)+(65535&m)+(s=(d+=f+s+((h+=u+(65535&y))>>>16)+(y>>>16)+(65535&b)+(65535&v))>>>16))>>>16,u&=65535,f=m>>>16,l=65535&h|d<<16,r.__setDigit(n,l)}for(;0!==s||0!==u||0!==f;n++){var w=r.__digit(n),E=(65535&w)+u,S=(w>>>16)+(E>>>16)+f+s;u=0,f=0,s=S>>>16,w=65535&E|S<<16,r.__setDigit(n,w)}}}},{key:"__internalMultiplyAdd",value:function(t,e,r,n,i){for(var a=r,s=0,u=0;u>>16;var h=o.__imul(f>>>16,e),d=(65535&h)+(c>>>16)+a;a=d>>>16,s=h>>>16,i.__setDigit(u,d<<16|65535&l)}if(i.length>n)for(i.__setDigit(n++,a+s);n>>0,s=0|a/e,u=0|(a=((n=0|a%e)<<16|t.__halfDigit(i-1))>>>0)/e;n=0|a%e,r.__setDigit(i>>>1,s<<16|u)}return r}},{key:"__absoluteModSmall",value:function(t,e){for(var r=0,n=2*t.length-1;0<=n;n--)r=0|((r<<16|t.__halfDigit(n))>>>0)%e;return r}},{key:"__absoluteDivLarge",value:function(t,e,r,n){var i=e.__halfDigitLength(),a=e.length,s=t.__halfDigitLength()-i,u=null;r&&(u=new o(s+2>>>1,!1)).__initializeDigits();var f=new o(i+2>>>1,!1);f.__initializeDigits();var c=o.__clz16(e.__halfDigit(i-1));0>>0;g=0|y/h;for(var b=0|y%h,v=e.__halfDigit(i-2),m=l.__halfDigit(p+i-2);o.__imul(g,v)>>>0>(b<<16|m)>>>0&&(g--,!(65535<(b+=h))););}o.__internalMultiplyAdd(e,g,0,a,f);var w=l.__inplaceSub(f,p,i+1);0!==w&&(w=l.__inplaceAdd(e,p,i),l.__setHalfDigit(p+i,l.__halfDigit(p+i)+w),g--),r&&(1&p?d=g<<16:u.__setDigit(p>>>1,d|g))}return n?(l.__inplaceRightShift(c),r?{quotient:u,remainder:l}:l):r?u:void 0}},{key:"__clz16",value:function(t){return o.__clz32(t)-16}},{key:"__specialLeftShift",value:function(t,e,r){var n=t.length,i=new o(n+r,!1);if(0===e){for(var a=0;a>>32-e;return 0r)throw new RangeError("BigInt too big");var n=r>>>5,i=31&r,a=t.length,s=0!==i&&0!=t.__digit(a-1)>>>32-i,u=a+n+(s?1:0),f=new o(u,t.sign);if(0===i){for(var c=0;c>>32-i;if(s)f.__setDigit(a+n,l);else if(0!==l)throw new Error("implementation bug")}return f.__trim()}},{key:"__rightShiftByAbsolute",value:function(t,e){var r=t.length,n=t.sign,i=o.__toShiftAmount(e);if(0>i)return o.__rightShiftByMaximum(n);var a=i>>>5,s=31&i,u=r-a;if(0>=u)return o.__rightShiftByMaximum(n);var f=!1;if(n)if(0!=(t.__digit(a)&(1<>>s,g=r-a-1,_=0;_>>s;l.__setDigit(g,p)}return f&&(l=o.__absoluteAddOne(l,!0,l)),l.__trim()}},{key:"__rightShiftByMaximum",value:function(t){return t?o.__oneDigit(1,!0):o.__zero()}},{key:"__toShiftAmount",value:function(t){if(1o.__kMaxLengthBits?-1:e}},{key:"__toPrimitive",value:function(t){var e=1>>5,n=new o(r,e.sign),i=r-1,a=0;a>>u}return n.__setDigit(i,s),n.__trim()}},{key:"__truncateAndSubFromPowerOfTwo",value:function(t,e,r){for(var n=Math.min,i=t+31>>>5,a=new o(i,r),s=0,u=i-1,f=0,c=n(u,e.length);s>>16)-(f=1&h>>>16);f=1&d>>>16,a.__setDigit(s,65535&h|d<<16)}for(;s>>16)-(f=1&y>>>16)<<16}else{var b=32-_,v=1<<32-b,m=(65535&v)-(65535&(g=g<>>b))-f;p=65535&m|(v>>>16)-(g>>>16)-(f=1&m>>>16)<<16,p&=v-1}return a.__setDigit(u,p),a.__trim()}},{key:"__digitPow",value:function(t,e){for(var r=1;0>>=1,t*=t;return r}}]),o}(f(Array));return p.__kMaxLength=33554432,p.__kMaxLengthBits=p.__kMaxLength<<5,p.__kMaxBitsPerChar=[0,0,32,51,64,75,83,90,96,102,107,111,115,119,122,126,128,131,134,136,139,141,143,145,147,149,151,153,154,156,158,159,160,162,163,165,166],p.__kBitsPerCharTableShift=5,p.__kBitsPerCharTableMultiplier=1<>>0)/e)},p.__imul=t||function(t,e){return 0|t*e},p}()},function(t,e){function r(t,e,r){"use strict";this.alias=[],this.prob=[],this.outcomes=e||this.indexedOutcomes(t.length),this.rng=r||Math.random,this.precomputeAlias(t)}r.prototype.next=function(t){"use strict";var e=t||1,r=[],n=0;do{var i=Math.floor(this.rng()*this.prob.length);r[n]=this.outcomes[this.rng()1?r:r[0]},r.prototype.precomputeAlias=function(t){"use strict";var e,r,n,i=t.length,o=0,a=0,s=0,u=[],f=[],c=[];for(r=0;r=0;--r)u[r]<1?f[a++]=r:c[s++]=r;for(;a&&s;)n=f[--a],e=c[--s],this.prob[n]=u[n],this.alias[n]=e,u[e]=u[e]+u[n]-1,u[e]<1?f[a++]=e:c[s++]=e;for(;s;)this.prob[c[--s]]=1;for(;a;)this.prob[f[--a]]=1},r.prototype.indexedOutcomes=function(t){"use strict";for(var e=[],r=0;r0}isSuccess(){return!this.error&&this.isComplete()}isError(){return void 0!==this.error}resultError(){return this.error?this.error.message:""}expectedPartCount(){return this.fountainDecoder.expectedPartCount()}expectedPartIndexes(){return this.fountainDecoder.getExpectedPartIndexes()}receivedPartIndexes(){return this.fountainDecoder.getReceivedPartIndexes()}lastPartIndexes(){return this.fountainDecoder.getLastPartIndexes()}estimatedPercentComplete(){return this.fountainDecoder.estimatedPercentComplete()}getProgress(){return this.fountainDecoder.getProgress()}}e.default=l}).call(this,r(0).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.FountainDecoderPart=void 0;const n=r(12),i=r(54),o=r(31);class a{constructor(t,e){this._indexes=t,this._fragment=e}get indexes(){return this._indexes}get fragment(){return this._fragment}static fromEncoderPart(t){const e=i.chooseFragments(t.seqNum,t.seqLength,t.checksum),r=t.fragment;return new a(e,r)}isSimple(){return 1===this.indexes.length}}e.FountainDecoderPart=a;class s{constructor(){this.result=void 0,this.expectedMessageLength=0,this.expectedChecksum=0,this.expectedFragmentLength=0,this.processedPartsCount=0,this.expectedPartIndexes=[],this.lastPartIndexes=[],this.queuedParts=[],this.receivedPartIndexes=[],this.mixedParts=[],this.simpleParts=[]}validatePart(t){if(0===this.expectedPartIndexes.length)[...new Array(t.seqLength)].forEach((t,e)=>this.expectedPartIndexes.push(e)),this.expectedMessageLength=t.messageLength,this.expectedChecksum=t.checksum,this.expectedFragmentLength=t.fragment.length;else{if(this.expectedPartIndexes.length!==t.seqLength)return!1;if(this.expectedMessageLength!==t.messageLength)return!1;if(this.expectedChecksum!==t.checksum)return!1;if(this.expectedFragmentLength!==t.fragment.length)return!1}return!0}reducePartByPart(t,e){if(n.arrayContains(t.indexes,e.indexes)){const r=n.setDifference(t.indexes,e.indexes),i=n.bufferXOR(t.fragment,e.fragment);return new a(r,i)}return t}reduceMixedBy(t){const e=[];this.mixedParts.map(({value:e})=>this.reducePartByPart(e,t)).forEach(t=>{t.isSimple()?this.queuedParts.push(t):e.push({key:t.indexes,value:t})}),this.mixedParts=e}processSimplePart(t){const e=t.indexes[0];if(!this.receivedPartIndexes.includes(e))if(this.simpleParts.push({key:t.indexes,value:t}),this.receivedPartIndexes.push(e),n.arraysEqual(this.receivedPartIndexes,this.expectedPartIndexes)){const t=this.simpleParts.map(({value:t})=>t).sort((t,e)=>t.indexes[0]-e.indexes[0]),e=s.joinFragments(t.map(t=>t.fragment),this.expectedMessageLength);n.getCRC(e)===this.expectedChecksum?this.result=e:this.error=new o.InvalidChecksumError}else this.reduceMixedBy(t)}processMixedPart(t){if(this.mixedParts.some(({key:e})=>n.arraysEqual(e,t.indexes)))return;let e=this.simpleParts.reduce((t,{value:e})=>this.reducePartByPart(t,e),t);e=this.mixedParts.reduce((t,{value:e})=>this.reducePartByPart(t,e),e),e.isSimple()?this.queuedParts.push(e):(this.reduceMixedBy(e),this.mixedParts.push({key:e.indexes,value:e}))}processQueuedItem(){if(0===this.queuedParts.length)return;const t=this.queuedParts.shift();t.isSimple()?this.processSimplePart(t):this.processMixedPart(t)}receivePart(t){if(this.isComplete())return!1;if(!this.validatePart(t))return!1;const e=a.fromEncoderPart(t);for(this.lastPartIndexes=e.indexes,this.queuedParts.push(e);!this.isComplete()&&this.queuedParts.length>0;)this.processQueuedItem();return this.processedPartsCount+=1,!0}isComplete(){return Boolean(void 0!==this.result&&this.result.length>0)}isSuccess(){return Boolean(void 0===this.error&&this.isComplete())}resultMessage(){return this.isSuccess()?this.result:t.from([])}isFailure(){return void 0!==this.error}resultError(){return this.error?this.error.message:""}expectedPartCount(){return this.expectedPartIndexes.length}getExpectedPartIndexes(){return[...this.expectedPartIndexes]}getReceivedPartIndexes(){return[...this.receivedPartIndexes]}getLastPartIndexes(){return[...this.lastPartIndexes]}estimatedPercentComplete(){if(this.isComplete())return 1;const t=this.expectedPartCount();return 0===t?0:Math.min(.99,this.processedPartsCount/(1.75*t))}getProgress(){if(this.isComplete())return 1;const t=this.expectedPartCount();return 0===t?0:this.receivedPartIndexes.length/t}}e.default=s,s.joinFragments=(e,r)=>t.concat(e).slice(0,r)}).call(this,r(0).Buffer)},function(t,e,r){"use strict";r.r(e),r.d(e,"crc1",(function(){return a})),r.d(e,"crc8",(function(){return u})),r.d(e,"crc81wire",(function(){return c})),r.d(e,"crc16",(function(){return h})),r.d(e,"crc16ccitt",(function(){return p})),r.d(e,"crc16modbus",(function(){return _})),r.d(e,"crc16xmodem",(function(){return y})),r.d(e,"crc16kermit",(function(){return v})),r.d(e,"crc24",(function(){return w})),r.d(e,"crc32",(function(){return S})),r.d(e,"crcjam",(function(){return B}));var n=r(0);var i=n.Buffer.from&&n.Buffer.alloc&&n.Buffer.allocUnsafe&&n.Buffer.allocUnsafeSlow?n.Buffer.from:t=>new n.Buffer(t),o=function(t,e){const r=(t,r)=>e(t,r)>>>0;return r.signed=e,r.unsigned=r,r.model=t,r};var a=o("crc1",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=~~e,o=0;for(let e=0;e>8)}return r}));let d=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920];"undefined"!=typeof Int32Array&&(d=new Int32Array(d));var p=o("ccitt",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=void 0!==e?~~e:65535;for(let e=0;e>8^n)]^r<<8)}return r}));let g=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(g=new Int32Array(g));var _=o("crc-16-modbus",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=void 0!==e?~~e:65535;for(let e=0;e>8)}return r}));var y=o("xmodem",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=void 0!==e?~~e:0;for(let e=0;e>>8&255;n^=255&t[e],n^=n>>>4,r=r<<8&65535,r^=n,n=n<<5&65535,r^=n,n=n<<7&65535,r^=n}return r}));let b=[0,4489,8978,12955,17956,22445,25910,29887,35912,40385,44890,48851,51820,56293,59774,63735,4225,264,13203,8730,22181,18220,30135,25662,40137,36160,49115,44626,56045,52068,63999,59510,8450,12427,528,5017,26406,30383,17460,21949,44362,48323,36440,40913,60270,64231,51324,55797,12675,8202,4753,792,30631,26158,21685,17724,48587,44098,40665,36688,64495,60006,55549,51572,16900,21389,24854,28831,1056,5545,10034,14011,52812,57285,60766,64727,34920,39393,43898,47859,21125,17164,29079,24606,5281,1320,14259,9786,57037,53060,64991,60502,39145,35168,48123,43634,25350,29327,16404,20893,9506,13483,1584,6073,61262,65223,52316,56789,43370,47331,35448,39921,29575,25102,20629,16668,13731,9258,5809,1848,65487,60998,56541,52564,47595,43106,39673,35696,33800,38273,42778,46739,49708,54181,57662,61623,2112,6601,11090,15067,20068,24557,28022,31999,38025,34048,47003,42514,53933,49956,61887,57398,6337,2376,15315,10842,24293,20332,32247,27774,42250,46211,34328,38801,58158,62119,49212,53685,10562,14539,2640,7129,28518,32495,19572,24061,46475,41986,38553,34576,62383,57894,53437,49460,14787,10314,6865,2904,32743,28270,23797,19836,50700,55173,58654,62615,32808,37281,41786,45747,19012,23501,26966,30943,3168,7657,12146,16123,54925,50948,62879,58390,37033,33056,46011,41522,23237,19276,31191,26718,7393,3432,16371,11898,59150,63111,50204,54677,41258,45219,33336,37809,27462,31439,18516,23005,11618,15595,3696,8185,63375,58886,54429,50452,45483,40994,37561,33584,31687,27214,22741,18780,15843,11370,7921,3960];"undefined"!=typeof Int32Array&&(b=new Int32Array(b));var v=o("kermit",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=void 0!==e?~~e:0;for(let e=0;e>8)}return r}));let m=[0,8801531,9098509,825846,9692897,1419802,1651692,10452759,10584377,2608578,2839604,11344079,3303384,11807523,12104405,4128302,12930697,4391538,5217156,13227903,5679208,13690003,14450021,5910942,6606768,14844747,15604413,6837830,16197969,7431594,8256604,16494759,840169,9084178,8783076,18463,10434312,1670131,1434117,9678590,11358416,2825259,2590173,10602790,4109873,12122826,11821884,3289031,13213536,5231515,4409965,12912278,5929345,14431610,13675660,5693559,6823513,15618722,14863188,6588335,16513208,8238147,7417269,16212302,1680338,10481449,9664223,1391140,9061683,788936,36926,8838341,12067563,4091408,3340262,11844381,2868234,11372785,10555655,2579964,14478683,5939616,5650518,13661357,5180346,13190977,12967607,4428364,8219746,16457881,16234863,7468436,15633027,6866552,6578062,14816117,1405499,9649856,10463030,1698765,8819930,55329,803287,9047340,11858690,3325945,4072975,12086004,2561507,10574104,11387118,2853909,13647026,5664841,5958079,14460228,4446803,12949160,13176670,5194661,7454091,16249200,16476294,8201341,14834538,6559633,6852199,15647388,3360676,11864927,12161705,4185682,10527045,2551230,2782280,11286707,9619101,1346150,1577872,10379115,73852,8875143,9172337,899466,16124205,7357910,8182816,16421083,6680524,14918455,15678145,6911546,5736468,13747439,14507289,5968354,12873461,4334094,5159928,13170435,4167245,12180150,11879232,3346363,11301036,2767959,2532769,10545498,10360692,1596303,1360505,9604738,913813,9157998,8856728,92259,16439492,8164415,7343561,16138546,6897189,15692510,14936872,6662099,5986813,14488838,13733104,5750795,13156124,5174247,4352529,12855018,2810998,11315341,10498427,2522496,12124823,4148844,3397530,11901793,9135439,862644,110658,8912057,1606574,10407765,9590435,1317464,15706879,6940164,6651890,14889737,8145950,16384229,16161043,7394792,5123014,13133629,12910283,4370992,14535975,5997020,5707818,13718737,2504095,10516836,11329682,2796649,11916158,3383173,4130419,12143240,8893606,129117,876971,9121104,1331783,9576124,10389322,1625009,14908182,6633453,6925851,15721184,7380471,16175372,16402682,8127489,4389423,12891860,13119266,5137369,13704398,5722165,6015427,14517560];"undefined"!=typeof Int32Array&&(m=new Int32Array(m));var w=o("crc-24",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=void 0!==e?~~e:11994318;for(let e=0;e>16^n)]^r<<8)}return r}));let E=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(E=new Int32Array(E));var S=o("crc-32",(function(t,e){n.Buffer.isBuffer(t)||(t=i(t));let r=0===e?0:-1^~~e;for(let e=0;e>>8}return-1^r}));let O=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(O=new Int32Array(O));var B=o("jam",(function(t,e=-1){n.Buffer.isBuffer(t)||(t=i(t));let r=0===e?0:~~e;for(let e=0;e>>8}return r}));e.default={crc1:a,crc8:u,crc81wire:c,crc16:h,crc16ccitt:p,crc16modbus:_,crc16xmodem:y,crc16kermit:v,crc24:w,crc32:S,crcjam:B}}])}));
\ No newline at end of file