ganze project

This commit is contained in:
ANDJ committed 2025-12-15 19:52:56 +01:00
commit bc9b07ca4e
521 files changed
+361138

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
/*
* The copyright in this software is being made available under the 2-clauses
* BSD License, included below. This software may be subject to other third
* party and contributor rights, including patent rights, and no such rights
* are granted under this license.
*
* Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
* Copyright (c) 2002-2014, Professor Benoit Macq
* Copyright (c) 2003-2014, Antonin Descampe
* Copyright (c) 2003-2009, Francois-Olivier Devaux
* Copyright (c) 2005, Herve Drolon, FreeImage Team
* Copyright (c) 2002-2003, Yannick Verschueren
* Copyright (c) 2001-2003, David Janssens
* Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France
* Copyright (c) 2012, CS Systemes d'Information, France
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
+22
View File
@@ -0,0 +1,22 @@
Copyright (c) 2024, Mozilla Foundation
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+22
View File
@@ -0,0 +1,22 @@
Copyright (c) 2025, Mozilla Foundation
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+21
View File
@@ -0,0 +1,21 @@
qcms
Copyright (C) 2009-2024 Mozilla Corporation
Copyright (C) 1998-2007 Marti Maria
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
BIN
View File
Binary file not shown.
+17
View File
@@ -0,0 +1,17 @@
/* THIS FILE IS GENERATED - DO NOT EDIT */
async function OpenJPEG(moduleArg={}){var moduleRtn;var Module=moduleArg;var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=import.meta.url;var scriptDirectory="";var readAsync;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=console.log.bind(console);var err=console.error.bind(console);var wasmBinary;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=(
// EMSCRIPTEN_START_ASM
function instantiate(Aa){var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function i(j,k,l){var d,e,c=0,f=k,g=l.length,h=k+(g*3>>2)-(l[g-2]=="=")-(l[g-1]=="=");for(;c<g;c+=4){d=b[l.charCodeAt(c+1)];e=b[l.charCodeAt(c+2)];j[f++]=b[l.charCodeAt(c)]<<2|d>>4;if(f<h)j[f++]=d<<4|e>>2;if(f<h)j[f++]=e<<6|b[l.charCodeAt(c+3)]}return j}function m(n){i(a,1024,"Y2Fubm90IGFsbG9jYXRlIG9wal90Y2Rfc2VnX2RhdGFfY2h1bmtfdCogYXJyYXkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABVbmtub3duIGZvcm1hdABGYWlsZWQgdG8gc2V0dXAgdGhlIHJlZHVjdGlvbiBmYWN0b3IARmFpbGVkIHRvIHNldHVwIHRoZSBkZWNvZGVyAEZhaWxlZCB0byByZWFkIHRoZSBoZWFkZXIAbmFuACpsX3RpbGVfbGVuID4gVUlOVF9NQVggLSBPUEpfQ09NTU9OX0NCTEtfREFUQV9FWFRSQSAtIHBfajJrLT5tX3NwZWNpZmljX3BhcmFtLm1fZGVjb2Rlci5tX3NvdF9sZW5ndGgAaW5mAEZhaWxlZCB0byBkZWNvZGUgdGhlIGltYWdlAEludmFsaWQgYWNjZXNzIHRvIHBpLT5pbmNsdWRlAC90bXAvb3BlbmpwZWcvc3JjL2Jpbi9jb21tb24vY29sb3IuYwBBTExfQ1BVUwBPUEpfTlVNX1RIUkVBRFMATkFOAE9KUF9ET19OT1RfRElTUExBWV9USUxFX0lOREVYX0lGX1RMTQBJTkYAcF9qMmstPm1fc3BlY2lmaWNfcGFyYW0ubV9kZWNvZGVyLm1fc290X2xlbmd0aCA+IFVJTlRfTUFYIC0gT1BKX0NPTU1PTl9DQkxLX0RBVEFfRVhUUkEACQkJIHByZWNjaW50c2l6ZSAodyxoKT0ACQkJIHN0ZXBzaXplcyAobSxlKT0AU09UIG1hcmtlciBmb3IgdGlsZSAldSBkZWNsYXJlcyBtb3JlIHRpbGUtcGFydHMgdGhhbiBmb3VuZCBpbiBUTE0gbWFya2VyLgAobnVsbCkAKCVkLCVkKSAAJXN9CgAJCSB9CgBbREVWXSBEdW1wIGFuIGltYWdlX2NvbXBfaGVhZGVyIHN0cnVjdCB7CgBbREVWXSBEdW1wIGFuIGltYWdlX2hlYWRlciBzdHJ1Y3QgewoASW1hZ2UgaW5mbyB7CgAJIGRlZmF1bHQgdGlsZSB7CgAlcwkgY29tcG9uZW50ICVkIHsKAAkJIGNvbXAgJWQgewoACSBUaWxlIGluZGV4OiB7CgAJIE1hcmtlciBsaXN0OiB7CgBDb2Rlc3RyZWFtIGluZGV4IGZyb20gbWFpbiBoZWFkZXI6IHsKAENvZGVzdHJlYW0gaW5mbyBmcm9tIG1haW4gaGVhZGVyOiB7CgBTdHJlYW0gZXJyb3Igd2hpbGUgcmVhZGluZyBKUDIgSGVhZGVyIGJveAoARm91bmQgYSBtaXNwbGFjZWQgJyVjJWMlYyVjJyBib3ggb3V0c2lkZSBqcDJoIGJveAoATWFsZm9ybWVkIEpQMiBmaWxlIGZvcm1hdDogZmlyc3QgYm94IG11c3QgYmUgSlBFRyAyMDAwIHNpZ25hdHVyZSBib3gKAE1hbGZvcm1lZCBKUDIgZmlsZSBmb3JtYXQ6IHNlY29uZCBib3ggbXVzdCBiZSBmaWxlIHR5cGUgYm94CgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUganBlZzIwMDAgYm94CgBOb3QgZW5vdWdoIG1lbW9yeSB3aXRoIEZUWVAgQm94CgBBIG1hcmtlciBJRCB3YXMgZXhwZWN0ZWQgKDB4ZmYtLSkgaW5zdGVhZCBvZiAlLjh4CgAJCSBtY3Q9JXgKAAkJCSBjYmxrc3R5PSUjeAoACQkJIGNzdHk9JSN4CgAJCSBwcmc9JSN4CgBJbnRlZ2VyIG92ZXJmbG93CgAJIHRkeD0ldSwgdGR5PSV1CgAJIHR3PSV1LCB0aD0ldQoACSB0eDA9JXUsIHR5MD0ldQoASW52YWxpZCBjb21wb25lbnQgaW5kZXg6ICV1CgBTdHJlYW0gdG9vIHNob3J0CgBNYXJrZXIgaGFuZGxlciBmdW5jdGlvbiBmYWlsZWQgdG8gcmVhZCB0aGUgbWFya2VyIHNlZ21lbnQKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciBjdXJyZW50IHByZWNpbmN0IGNvZGVibG9jayBlbGVtZW50CgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQKAEVycm9yIHJlYWRpbmcgU1FjZCBvciBTUWNjIGVsZW1lbnQKAEEgQlBDQyBoZWFkZXIgYm94IGlzIGF2YWlsYWJsZSBhbHRob3VnaCBCUEMgZ2l2ZW4gYnkgdGhlIElIRFIgYm94ICglZCkgaW5kaWNhdGUgY29tcG9uZW50cyBiaXQgZGVwdGggaXMgY29uc3RhbnQKAEVycm9yIHdpdGggU0laIG1hcmtlcjogaWxsZWdhbCB0aWxlIG9mZnNldAoASW52YWxpZCBwcmVjaW5jdAoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGJhbmQgcHJlY2ludHMKAEZhaWxlZCB0byBkZWNvZGUgYWxsIHVzZWQgY29tcG9uZW50cwoAU2l6ZSBvZiBjb2RlIGJsb2NrIGRhdGEgZXhjZWVkcyBzeXN0ZW0gbGltaXRzCgBTaXplIG9mIHRpbGUgZGF0YSBleGNlZWRzIHN5c3RlbSBsaW1pdHMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSBNQ1QgbWFya2VycwoAQ29ycnVwdGVkIFBQTSBtYXJrZXJzCgBOb3QgZW5vdWdoIG1lbW9yeSBmb3IgdGlsZSByZXNvbHV0aW9ucwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIGNvbGxlY3Rpb25zCgBJbnZhbGlkIFBDTFIgYm94LiBSZXBvcnRzIDAgcGFsZXR0ZSBjb2x1bW5zCgBXZSBkbyBub3Qgc3VwcG9ydCBST0kgaW4gZGVjb2RpbmcgSFQgY29kZWJsb2NrcwoAQ2Fubm90IGhhbmRsZSBib3ggb2YgdW5kZWZpbmVkIHNpemVzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgY29sbGVjdGlvbnMgd2l0aG91dCBzYW1lIG51bWJlciBvZiBpbmRpeGVzCgBJbnZhbGlkIHRpbGVjLT53aW5feHh4IHZhbHVlcwoAQ2Fubm90IGhhbmRsZSBib3ggb2YgbGVzcyB0aGFuIDggYnl0ZXMKAENhbm5vdCBoYW5kbGUgWEwgYm94IG9mIGxlc3MgdGhhbiAxNiBieXRlcwoAQ29tcG9uZW50IGluZGV4ICV1IHVzZWQgc2V2ZXJhbCB0aW1lcwoASW52YWxpZCBQQ0xSIGJveC4gUmVwb3J0cyAlZCBlbnRyaWVzCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBjcmVhdGUgVGFnLXRyZWUgbm9kZXMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtY3QgZGF0YSB3aXRoaW4gbXVsdGlwbGUgTUNUIHJlY29yZHMKAENhbm5vdCBkZWNvZGUgdGlsZSwgbWVtb3J5IGVycm9yCgBvcGpfajJrX2FwcGx5X25iX3RpbGVfcGFydHNfY29ycmVjdGlvbiBlcnJvcgoAUHJvYmxlbSB3aXRoIHNraXBwaW5nIEpQRUcyMDAwIGJveCwgc3RyZWFtIGVycm9yCgBQcm9ibGVtIHdpdGggcmVhZGluZyBKUEVHMjAwMCBib3gsIHN0cmVhbSBlcnJvcgoAVW5rbm93biBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGFkZCB0bCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGFkZCBtaCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHRha2UgaW4gY2hhcmdlIFNJWiBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUFBUIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBQUFQgbWFya2VyCgBFcnJvciByZWFkaW5nIFNPVCBtYXJrZXIKAERpZCBub3QgZ2V0IGV4cGVjdGVkIFNPVCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUExUIG1hcmtlcgoARXJyb3IgcmVhZGluZyBNQ1QgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIE1DVCBtYXJrZXIKAE5vdCBlbm91Z2ggc3BhY2UgZm9yIGV4cGVjdGVkIFNPUCBtYXJrZXIKAEV4cGVjdGVkIFNPUCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgTUNPIG1hcmtlcgoARXJyb3IgcmVhZGluZyBSR04gbWFya2VyCgBFcnJvciByZWFkaW5nIFBQTSBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgUFBNIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQTE0gbWFya2VyCgBFeHBlY3RlZCBFUEggbWFya2VyCgBOb3QgZW5vdWdoIHNwYWNlIGZvciByZXF1aXJlZCBFUEggbWFya2VyCgBLine truncated
// EMSCRIPTEN_START_FUNCS
function _c(a,b){a=a|0;b=b|0;var 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,z=0,A=0,C=0,D=0,E=0,M=0,P=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=O(0),ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0;$=na-96|0;na=$;E=H[a+8>>2];a:{b:{c:{if(!H[a>>2]){f=N(H[E+16>>2]-H[E+8>>2]|0,H[E+20>>2]-H[E+12>>2]|0)<<2;c=Ia(f);H[E+60>>2]=c;if(!c){Ba(H[a+32>>2],1,8023,0);d=a+28|0;break b}if(!f){break c}y(c,0,f);break c}c=H[E+60>>2];if(!c){break c}Ca(c);H[E+60>>2]=0}if(!H[H[a+28>>2]>>2]){break a}pa=H[a+16>>2];c=H[pa+28>>2]+N(H[pa+24>>2],152)|0;va=H[c-152>>2];wa=H[c-144>>2];qa=H[a+20>>2];sa=H[a+12>>2];ua=H[a+4>>2];d=a+28|0;d:{q=H[b+4>>2];e=0;e:{if((q|0)<=0){break e}l=H[b>>2];c=0;f:{while(1){f=l+N(c,12)|0;if(!H[f>>2]){break f}c=c+1|0;if((q|0)!=(c|0)){continue}break}e=0;break e}e=H[f+4>>2]}if(e){break d}e=Ea(1,156);if(!e){Ba(H[a+32>>2],1,6313,0);break b}H[e+140>>2]=0;c=0;l=H[b+4>>2];g:{if((l|0)==2147483647){break g}f=H[b>>2];if((l|0)>0){while(1){q=f+N(c,12)|0;if(!H[q>>2]){l=H[q+8>>2];if(l){ra[l|0](H[q+4>>2]);f=H[b>>2]}b=f+N(c,12)|0;H[b+8>>2]=15;H[b+4>>2]=e;c=1;break g}c=c+1|0;if((l|0)!=(c|0)){continue}break}}f=Ha(f,N(l,12)+12|0);c=0;if(!f){break g}H[b>>2]=f;c=H[b+4>>2];f=f+N(c,12)|0;H[f+8>>2]=15;H[f+4>>2]=e;H[f>>2]=0;H[b+4>>2]=c+1;c=1}if(c){break d}Ba(H[a+32>>2],1,8338,0);b=H[e+116>>2];if(b){Ca(b);H[e+116>>2]=0}b=H[e+120>>2];if(b){Ca(b);H[e+120>>2]=0}Ca(H[e+148>>2]);Ca(e);break b}H[e+144>>2]=H[a+24>>2];_=H[a+40>>2];ba=H[a+36>>2];T=H[a+32>>2];j=H[qa+808>>2];b=H[sa+16>>2];h:{Z=H[qa+16>>2];i:{if(Z&64){l=na-304|0;na=l;j:{if(j){if(ba){f=0;Ba(T,1,3219,0);break j}f=0;Ba(T,1,3219,0);break j}f=H[e+116>>2];c=H[E+20>>2]-H[E+12>>2]|0;b=H[E+16>>2]-H[E+8>>2]|0;k=N(c,b);k:{l:{if(k>>>0>K[e+132>>2]){Ca(f);g=k<<2;f=Ia(g);H[e+116>>2]=f;if(!f){f=0;break j}H[e+132>>2]=k;break l}if(!f){break k}g=k<<2}if(!g){break k}y(f,0,g)}f=H[e+120>>2];m:{if(K[e+136>>2]>2639){break m}Ca(f);f=Ia(10560);H[e+120>>2]=f;if(f){break m}f=0;break j}H[e+136>>2]=2640;y(f,0,10560);H[e+128>>2]=c;H[e+124>>2]=b;n=H[E+24>>2];if(!n){f=1;break j}q=H[E+28>>2];f=1;n:{o:{p:{q:{g=H[E+52>>2];r:{if(g){c=H[E+4>>2];j=0;f=0;if(g>>>0>=4){b=g&-4;while(1){k=c+(m<<3)|0;f=H[k+28>>2]+(H[k+20>>2]+(H[k+12>>2]+(H[k+4>>2]+f|0)|0)|0)|0;m=m+4|0;w=w+4|0;if((b|0)!=(w|0)){continue}break}}b=g&3;if(b){while(1){f=H[(c+(m<<3)|0)+4>>2]+f|0;m=m+1|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}if(!H[e+144>>2]&(g|0)==1){break o}if(K[e+152>>2]>=f>>>0){break r}w=Ha(H[e+148>>2],f);if(w){break q}f=0;break j}if(!H[e+144>>2]){break j}}w=H[e+148>>2];if(w){break p}f=0;break j}H[e+152>>2]=f;H[e+148>>2]=w}if(!H[E+52>>2]){f=0;break n}g=H[E+4>>2];f=0;m=0;while(1){k=m<<3;c=k+g|0;b=H[c+4>>2];if(b){B(f+w|0,H[c>>2],b)}g=H[E+4>>2];f=H[(k+g|0)+4>>2]+f|0;m=m+1|0;if(m>>>0<K[E+52>>2]){continue}break}break n}w=H[H[E+4>>2]>>2]}m=0;g=0;c=H[E+40>>2];k=0;s:{if(!c){break s}b=H[E>>2];g=H[b+8>>2];k=0;if((c|0)==1){break s}k=H[b+32>>2]}c=n-q|0;g=g+k|0;t:{if(!g){j=0;break t}m=1;b=H[E>>2];s=H[b>>2];j=0;if((g|0)==1){m=0;break t}j=H[b+24>>2]}M=c+1|0;ia=H[e+116>>2];_=H[e+120>>2];V=H[E+12>>2];u=H[E+20>>2];ea=H[E+8>>2];R=H[E+16>>2];u:{v:{w:{x:{y:{z:{A:{B:{if(!(!m|j)){if(!ba){break B}Ba(T,2,10806,0);g=1;break A}if(g>>>0<4){break A}if(ba){H[l+112>>2]=g;Ba(T,1,9590,l+112|0);break u}H[l+96>>2]=g;Ba(T,1,9590,l+96|0);f=0;break j}Ba(T,2,10806,0);m=H[E+24>>2];if(m>>>0>30){break z}P=1;if(m>>>0>=M>>>0){break x}break v}m=H[E+24>>2];if(m>>>0<=30){break y}if(!ba){break z}H[l+32>>2]=H[E+24>>2];Ba(T,1,12302,l+32|0);break u}H[l>>2]=m;Ba(T,1,12302,l);f=0;break j}if(m>>>0<M>>>0){break w}if(g>>>0<2){P=g;break x}if((m|0)!=(M|0)){P=g;break x}P=1;if(I[26384]){break x}if(!ba){F[26384]=1;H[l+64>>2]=g;Ba(T,2,10299,l- -64|0);break x}if(!I[26384]){F[26384]=1;H[l+80>>2]=g;Ba(T,2,10299,l+80|0)}}if(!(!(s>>>0<2|f>>>0<s>>>0)&j+s>>>0<=f>>>0)){if(ba){f=0;Ba(T,1,9532,0);break j}f=0;Ba(T,1,9532,0);break j}S=s+w|0;b=I[S-1|0];f=b<<4|I[S-2|0]&15;if(!(!(f>>>0<2|(b|0)==255)&(f|0)<=(s|0))){if(ba){f=0;Ba(T,1,15305,0);break j}f=0;Ba(T,1,15305,0);break j}ta=H[E+28>>2];H[l+272>>2]=0;H[l+280>>2]=0;H[l+264>>2]=0;H[l+268>>2]=0;H[l+296>>2]=0;H[l+300>>2]=0;H[l+284>>2]=0;H[l+288>>2]=0;b=f-1|0;H[l+276>>2]=b;g=(s+w|0)-f|0;H[l+256>>2]=g;q=I[g|0];k=8;H[l+272>>2]=8;i=g+1|0;H[l+256>>2]=i;c=f-2|0;H[l+276>>2]=c;n=(b|0)==1?q|15:q;b=0;q=b;H[l+264>>2]=n;H[l+268>>2]=b;H[l+280>>2]=!b&(n|0)==255;h=g&3;C:{D:{if((h|0)==3){break D}v=0;if(!((n|0)!=255|(b|0)!=0|I[i|0]<=143)){break C}b=255;b=f>>>0>=3?I[i|0]:b;m=f-3|0;H[l+276>>2]=m;g=!q&(n|0)==255;k=g?15:16;H[l+272>>2]=k;W=i+(f>>>0>2)|0;H[l+256>>2]=W;b=(c|0)==1?b|15:b;c=0;H[l+280>>2]=!c&(b|0)==255;c=b;i=n;b=g?7:8;g=b&31;if((b&63)>>>0>=32){r=i<<g;b=0}else{r=(1<<g)-1&i>>>32-g|q<<g;b=i<<g}n=b|c;b=r|x;q=b;H[l+264>>2]=n;H[l+268>>2]=b;if((h|0)==2){break D}g=255;v=0;if(!((c|0)!=255|(x|0)!=0|I[W|0]<=143)){break C}g=f>>>0>=4?I[W|0]:g;i=f-4|0;H[l+276>>2]=i;t=W+(f>>>0>3)|0;H[l+256>>2]=t;b=(m|0)==1?g|15:g;g=0;W=g;H[l+280>>2]=!g&(b|0)==255;g=!x&(c|0)==255;k=(g?7:8)+k|0;H[l+272>>2]=k;c=b;mLine truncated
function jb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|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,z=0,A=0,C=0,D=0,E=0,J=0,M=0,Q=0,R=0,S=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=O(0),ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ga=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Qa=0,Sa=0,Va=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=O(0),db=O(0),gb=0,hb=0,ib=0,jb=0,lb=0,mb=0,nb=0,qb=0,rb=0,sb=0,tb=O(0),ub=0;Xa=na-16|0;na=Xa;a:{if(!(I[a+8|0]&128)|H[a+228>>2]!=(b|0)){break a}Qa=H[a+180>>2]+N(b,5644)|0;s=H[Qa+5596>>2];if(!s){kb(Qa);break a}g=H[a+100>>2];if(!g){g=H[a+96>>2]}n=H[g>>2];i=H[g+4>>2];l=H[g+8>>2];h=H[g+12>>2];k=H[a+60>>2];m=H[a+64>>2];g=H[Qa+5600>>2];Ga=na-16|0;na=Ga;Q=H[a+232>>2];H[Q+36>>2]=b;j=H[H[Q+28>>2]+76>>2];H[Q+64>>2]=1;H[Q+60>>2]=h;H[Q+56>>2]=l;H[Q+52>>2]=i;H[Q+48>>2]=n;H[Q+32>>2]=j+N(b,5644);Ca(H[Q+68>>2]);H[Q+68>>2]=0;b:{if(k){q=Ea(4,H[H[Q+24>>2]+16>>2]);if(!q){break b}if(k>>>0>=4){j=k&-4;b=0;while(1){h=m+($<<2)|0;H[(H[h>>2]<<2)+q>>2]=1;H[(H[h+4>>2]<<2)+q>>2]=1;H[(H[h+8>>2]<<2)+q>>2]=1;H[(H[h+12>>2]<<2)+q>>2]=1;$=$+4|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}b=k&3;if(b){while(1){H[(H[m+($<<2)>>2]<<2)+q>>2]=1;$=$+1|0;u=u+1|0;if((b|0)!=(u|0)){continue}break}}H[Q+68>>2]=q}c:{D=H[Q+24>>2];da=H[D+16>>2];d:{if(!da){break d}$=0;e:{while(1){f:{if(H[($<<2)+q>>2]?0:q){break f}l=H[D+24>>2]+N($,52)|0;o=H[l+4>>2];n=o-1|0;h=H[Q+60>>2];j=n+h|0;k=0-!o|0;b=k;i=xe(j,h>>>0>j>>>0?b+1|0:b,o,0);p=H[l>>2];l=p-1|0;h=H[Q+56>>2];j=l+h|0;m=0-!p|0;b=m;h=xe(j,h>>>0>j>>>0?b+1|0:b,p,0);j=H[Q+52>>2];b=j+n|0;n=xe(b,b>>>0<j>>>0?k+1|0:k,o,0);o=H[H[H[Q+20>>2]>>2]+20>>2]+N($,76)|0;k=H[o+20>>2]-H[o+24>>2]|0;if(k>>>0>31){break f}j=H[Q+48>>2];b=j+l|0;j=xe(b,b>>>0<j>>>0?m+1|0:m,p,0);b=j-H[o>>2]|0;g:{if((b>>>0<=j>>>0?b:0)>>>k|0){break g}b=n-H[o+4>>2]|0;if((b>>>0<=n>>>0?b:0)>>>k|0){break g}j=H[o+8>>2];b=j-h|0;if((b>>>0<=j>>>0?b:0)>>>k|0){break g}j=H[o+12>>2];b=j-i|0;if(!((b>>>0<=j>>>0?b:0)>>>k|0)){break f}}H[Q+64>>2]=0;break e}$=$+1|0;if((da|0)!=($|0)){continue}break}if(!H[Q+64>>2]){break e}u=0;while(1){m=H[H[H[Q+20>>2]>>2]+20>>2]+N(u,76)|0;b=H[m+28>>2]+N(H[m+24>>2],152)|0;n=H[b-148>>2];i=H[b-140>>2];l=H[b-152>>2];h=H[b-144>>2];b=H[Q+68>>2];h:{if(H[b+(u<<2)>>2]?0:b){break h}j=i-n|0;b=h-l|0;te(j,0,b);if(!(!qa|(i|0)==(n|0))){$=0;Ba(f,1,2982,0);break b}b=N(b,j);if(b>>>0>=1073741824){$=0;Ba(f,1,2982,0);break b}j=b<<2;H[m+44>>2]=j;i:{j:{k:{b=H[m+36>>2];if(b){if(j>>>0<=K[m+48>>2]){break h}if(H[m+40>>2]){break k}}b=Ia(j);H[m+36>>2]=b;j=b;b=H[m+44>>2];if(!(b?j:1)){break j}H[m+40>>2]=1;H[m+48>>2]=b;break h}Ca(b);b=Ia(H[m+44>>2]);H[m+36>>2]=b;if(b){break i}H[m+48>>2]=0;H[m+40>>2]=0;H[m+44>>2]=0}$=0;Ba(f,1,2982,0);break b}H[m+40>>2]=1;H[m+48>>2]=H[m+44>>2]}u=u+1|0;D=H[Q+24>>2];if(u>>>0<K[D+16>>2]){continue}break}break d}x=H[D+24>>2];w=H[H[H[Q+20>>2]>>2]+20>>2];b=0;while(1){l:{if(H[(b<<2)+q>>2]?0:q){break l}aa=w+N(b,76)|0;n=H[aa>>2];i=x+N(b,52)|0;v=H[i>>2];m=v-1|0;l=H[Q+48>>2];h=m+l|0;p=0-!v|0;j=p;j=xe(h,h>>>0<l>>>0?j+1|0:j,v,0);_=j>>>0<n>>>0?n:j;H[aa+56>>2]=_;n=H[aa+4>>2];u=H[i+4>>2];i=u-1|0;l=H[Q+52>>2];h=i+l|0;k=0-!u|0;j=k;j=xe(h,h>>>0<l>>>0?j+1|0:j,u,0);o=j>>>0<n>>>0?n:j;H[aa+60>>2]=o;l=H[aa+8>>2];h=H[Q+56>>2];j=h+m|0;j=xe(j,h>>>0>j>>>0?p+1|0:p,v,0);n=j>>>0>l>>>0?l:j;H[aa+64>>2]=n;l=H[aa+12>>2];h=H[Q+60>>2];j=i+h|0;j=xe(j,h>>>0>j>>>0?k+1|0:k,u,0);j=j>>>0>l>>>0?l:j;H[aa+68>>2]=j;if(n>>>0<_>>>0|j>>>0<o>>>0){break c}ba=H[aa+20>>2];if(!ba){break l}fa=j-1|0;v=0-!j|0;u=n-1|0;p=0-!n|0;Y=o-1|0;k=0-!o|0;S=_-1|0;m=0-!_|0;n=H[aa+28>>2];l=0;j=0;while(1){J=n+N(l,152)|0;ja=ba+(l^-1)|0;i=ja&31;if((ja&63)>>>0>=32){o=1<<i;h=0}else{h=1<<i;o=h-1&1>>>32-i}aa=h;h=fa+aa|0;i=o+v|0;i=h>>>0<fa>>>0?i+1|0:i;_=ja&31;if((ja&63)>>>0>=32){h=i>>>_|0}else{h=((1<<_)-1&i)<<32-_|h>>>_}H[J+148>>2]=h;h=o+p|0;A=h+1|0;i=h;h=u+aa|0;i=h>>>0<aa>>>0?A:i;_=ja&31;if((ja&63)>>>0>=32){h=i>>>_|0}else{h=((1<<_)-1&i)<<32-_|h>>>_}H[J+144>>2]=h;h=k+o|0;A=h+1|0;i=h;h=Y+aa|0;i=h>>>0<Y>>>0?A:i;_=ja&31;if((ja&63)>>>0>=32){h=i>>>_|0}else{h=((1<<_)-1&i)<<32-_|h>>>_}H[J+140>>2]=h;h=m+o|0;A=h+1|0;i=h;h=S+aa|0;i=h>>>0<S>>>0?A:i;o=ja&31;if((ja&63)>>>0>=32){h=i>>>o|0}else{h=((1<<o)-1&i)<<32-o|h>>>o}H[J+136>>2]=h;l=l+1|0;j=l?j:j+1|0;if(j|(l|0)!=(ba|0)){continue}break}}b=b+1|0;if((da|0)!=(b|0)){continue}break}}$=0;H[Ga+8>>2]=0;b=H[Q+28>>2];ka=Ea(1,8);if(ka){H[ka+4>>2]=b;H[ka>>2]=D}if(!ka){break b}v=H[H[Q+20>>2]>>2];R=na-144|0;na=R;w=H[Q+36>>2];b=N(w,5644);x=H[ka+4>>2];ea=b+H[x+76>>2]|0;aa=H[ea+420>>2];h=0;l=0;W=na-32|0;na=W;ua=b+H[x+76>>2]|0;D=H[ua+420>>2];C=H[ka>>2];la=H[C+16>>2];p=Fa(N(la,528));m:{if(!p){break m}b=Fa(la<<2);n:{if(!b){b=p;break n}q=H[x+76>>2]+N(w,5644)|0;o=H[q+420>>2];i=o+1|0;j=Ea(i,240);o:{if(j){p:{if(i){X=H[C+16>>2];u=j;while(1){H[u+236>>2]=f;i=Ea(X,16);H[u+200>>2]=i;if(!i){break p}i=H[C+16>>2];H[u+196>>2]=i;m=0;X=0;if(i){while(1){k=H[u+200>>2]+(m<<4)|0;n=H[q+5584>>2]+N(m,1080)|0;i=Ea(H[n+4>>2],16);H[k+12>>2]=i;if(!i){break p}H[k+8>>2]=H[n+4>>2];m=m+1|0;X=H[C+16>>2];if(m>>>0<X>>>0){continue}break}}u=u+240|0;Line truncated
function fb(a,b,c){var d=0;if(!H[a+12>>2]){ra[b|0](c,H[a+36>>2]);return}d=Fa(8);a:{if(!d){break a}H[d+4>>2]=c;H[d>>2]=b;b=Fa(8);if(!b){Ca(d);return}H[b>>2]=d;c=N(H[a+4>>2],100);H[a+40>>2]=c;while(1){if((c|0)<H[a+24>>2]){continue}break}H[b+4>>2]=H[a+20>>2];H[a+20>>2]=b;H[a+24>>2]=H[a+24>>2]+1;b=H[a+28>>2];if(!b){break a}H[H[b>>2]+8>>2]=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[a+32>>2]-1;Ca(b)}}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+184>>2]=b;d=H[a+96>>2];a:{if(!d){break a}f=H[d+24>>2];if(!f){break a}e=H[a+12>>2];if(!e|!H[e+5584>>2]){break a}e=H[d+16>>2];if(!e){return 1}d=0;while(1){if(K[(H[H[a+12>>2]+5584>>2]+N(d,1080)|0)+4>>2]<=b>>>0){Ba(c,1,9177,0);return 0}H[(N(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return g|0}function Cc(a){var b=0,c=0;b=H[a+76>>2];if(!((b|0)>=0&(!b|H[6867]!=(b&1073741823)))){a:{if(H[a+80>>2]==10){break a}b=H[a+20>>2];if((b|0)==H[a+16>>2]){break a}H[a+20>>2]=b+1;F[b|0]=10;return}Dc(a);return}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;b:{c:{if(H[a+80>>2]==10){break c}c=H[a+20>>2];if((c|0)==H[a+16>>2]){break c}H[a+20>>2]=c+1;F[c|0]=10;break b}Dc(a)}H[b>>2]=0}function Ka(a,b,c,d,e,f,g,h){var i=0,j=0;i=+O(e-a|0);j=i*1.402;if(P(j)<2147483647){e=~~j}else{e=-2147483648}e=e+c|0;H[f>>2]=(e|0)>=0?(b|0)>(e|0)?e:b:0;j=+O(d-a|0);i=j*.344+i*.714;if(P(i)<2147483647){a=~~i}else{a=-2147483648}a=c-a|0;H[g>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0;i=j*1.772;if(P(i)<2147483647){a=~~i}else{a=-2147483648}a=a+c|0;H[h>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0}function zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=H[a+4>>2];if(c){Ca(c);H[a+4>>2]=0}if(b){c=a;while(1){d=H[c+200>>2];if(d){e=0;f=H[c+196>>2];if(f){while(1){g=H[d+12>>2];if(g){Ca(g);H[d+12>>2]=0;f=H[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0<f>>>0){continue}break}d=H[c+200>>2]}Ca(d);H[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Ca(a)}}function hd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[a+84>>2];f=H[e>>2];d=H[e+4>>2];h=H[a+28>>2];g=H[a+20>>2]-h|0;g=d>>>0<g>>>0?d:g;if(g){bb(f,h,g);f=g+H[e>>2]|0;H[e>>2]=f;d=H[e+4>>2]-g|0;H[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){bb(f,b,d);f=d+H[e>>2]|0;H[e>>2]=f;H[e+4>>2]=H[e+4>>2]-d}F[f|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function td(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[c+8>>2];d=e>>>0<=1?1:e;f=H[c+4>>2];g=f-H[c>>2]|0;while(1){h=d;d=d<<1;if(h-g>>>0<b>>>0){continue}break}if((e|0)!=(h|0)){d=Fa(h);if(!d){return-1}e=H[c>>2];if(e){if(g){B(d,e,g)}Ca(H[c>>2])}H[c+8>>2]=h;H[c>>2]=d;f=d+g|0;H[c+4>>2]=f}if(b){B(f,a,b)}H[c+4>>2]=H[c+4>>2]+b;return b|0}function _b(a){H[a+100>>2]=20832;H[a+96>>2]=20832;H[a+92>>2]=20832;H[a+88>>2]=20832;H[a+84>>2]=20832;H[a+80>>2]=20832;H[a+76>>2]=20832;H[a+72>>2]=20832;H[a+68>>2]=20832;H[a+64>>2]=20832;H[a+60>>2]=20832;H[a+56>>2]=20832;H[a+52>>2]=20832;H[a+48>>2]=20832;H[a+44>>2]=20832;H[a+40>>2]=20832;H[a+36>>2]=20832;H[a+32>>2]=20832;H[a+28>>2]=20832}function Sa(a,b){var c=0,d=0,e=0,f=0;if((b|0)<=0){return 0}c=H[a+12>>2];d=H[a+16>>2];while(1){e=b;a:{if(d){break a}c=c<<8&65280;H[a+12>>2]=c;d=(c|0)==65280?7:8;H[a+16>>2]=d;b=H[a+8>>2];if(b>>>0>=K[a+4>>2]){break a}H[a+8>>2]=b+1;c=I[b|0]|c;H[a+12>>2]=c}d=d-1|0;H[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<<b|f;if(e>>>0>1){continue}break}return f}function zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=na-16|0;na=f;e=H[a+24>>2];if((e|0)!=255){H[f>>2]=e;Ba(d,2,2678,f)}a:{b:{if(H[a+20>>2]==(c|0)){if(c){break b}e=1;break a}e=0;Ba(d,1,14510,0);break a}c=0;while(1){e=1;Da(b,(H[a+72>>2]+N(c,12)|0)+8|0,1);b=b+1|0;c=c+1|0;if(c>>>0<K[a+20>>2]){continue}break}}na=f+16|0;return e|0}function Da(a,b,c){var d=0,e=0;H[b>>2]=0;a:{if(!c){break a}d=c&3;b=b+c|0;if(c>>>0>=4){e=c&-4;c=0;while(1){F[b-1|0]=I[a|0];F[b-2|0]=I[a+1|0];F[b-3|0]=I[a+2|0];b=b-4|0;F[b|0]=I[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}if(!d){break a}c=0;while(1){b=b-1|0;F[b|0]=I[a|0];a=a+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=na-16|0;na=e;a:{if(!c){Ba(d,1,4106,0);a=0;break a}Da(b,e+12|0,1);f=c-1|0;a=1;if(!f){break a}a=0;c=0;while(1){b=b+1|0;Da(b,e+8|0,1);g=H[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=1;if(!c){break a}Ba(d,1,4106,0);a=0}na=e+16|0;return a|0}function dc(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=0,k=O(0);if(d){while(1){e=f<<2;h=e+b|0;i=L[h>>2];j=a+e|0;g=L[j>>2];e=c+e|0;k=L[e>>2];L[j>>2]=O(k*O(1.4019999504089355))+g;L[h>>2]=O(g+O(i*O(-.3441300094127655)))+O(k*O(-.714139997959137));L[e>>2]=g+O(i*O(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Cb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=na-240|0;na=f;H[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-8|0;h=b-2|0;e=d-H[(h<<2)+c>>2]|0;if((Jc(a,e)|0)>=0){if((Jc(a,d)|0)>=0){break a}}i=e;e=(Jc(e,d)|0)>=0;d=e?i:d;H[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}xc(f,g);na=f+240|0}function xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=8;f=na-256|0;na=f;if((b|0)>=2){h=(b<<2)+a|0;H[h>>2]=f;while(1){e=c>>>0>=256?256:c;bb(H[h>>2],H[a>>2],e);d=0;whilLine truncated
function rc(a,b){var c=0,d=0,e=0;x(+a);d=s(1)|0;e=s(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=rc(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;u(0,e|0);u(1,d&-2146435073|1071644672);a=+w()}return a}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0,g=0;d=na-16|0;na=d;if(c){while(1){Oc(a,d+12|0);e=L[d+12>>2];if(O(P(e))<O(2147483648)){f=~~e}else{f=-2147483648}H[b>>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}na=d+16|0}function Va(a){var b=0,c=0,d=0;if(a){b=H[a+24>>2];if(b){c=H[a+16>>2];if(c){b=0;while(1){d=H[(H[a+24>>2]+N(b,52)|0)+44>>2];if(d){Ca(d);c=H[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=H[a+24>>2]}Ca(b)}b=H[a+28>>2];if(b){Ca(b)}Ca(a)}}function Rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=na-16|0;na=d;if(c){while(1){Mb(a,d+8|0);e=M[d+8>>3];if(P(e)<2147483647){f=~~e}else{f=-2147483648}H[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}na=d+16|0}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[c+4>>2];e=H[c>>2]+H[c+8>>2]|0;if((d|0)==(e|0)){qa=-1;return-1}H[c+4>>2]=a+d;f=a;c=e-d|0;d=c;e=a>>>0<c>>>0;a=c>>31;c=e&(a|0)>=(b|0)|(a|0)>(b|0);d=c?f:d;qa=c?b:a;return d|0}function we(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0<e>>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=xe(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;qa=(g^qa)-((a>>>0<f>>>0)+g|0)|0;return b}function Wa(a){var b=0,c=0,d=0,e=0;if(a){b=H[a+20>>2];c=H[a+16>>2];if(N(b,c)){while(1){e=H[H[a+24>>2]+(d<<2)>>2];if(e){Ca(e);c=H[a+16>>2];b=H[a+20>>2]}d=d+1|0;if(d>>>0<N(b,c)>>>0){continue}break}}Ca(H[a+24>>2]);Ca(a)}}function ec(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){while(1){e=f<<2;g=e+a|0;h=c+e|0;i=H[h>>2];j=b+e|0;k=H[j>>2];e=H[g>>2]-(i+k>>2)|0;H[g>>2]=e+i;H[j>>2]=e;H[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function cb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=ra[H[a+28>>2]](b,c,H[a>>2])|0;d=H[a+68>>2];if(!e){H[a+68>>2]=d|4;return 0}H[a+56>>2]=b;H[a+60>>2]=c;H[a+68>>2]=d&-5;return 1}function Na(a,b,c,d,e){var f=0;f=na-256|0;na=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ec(f,b,c?d:256);if(!c){while(1){La(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}La(a,f,d)}na=f+256|0}function te(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=c>>>16|0;d=a>>>16|0;h=N(e,d);f=c&65535;a=a&65535;g=N(f,a);d=(g>>>16|0)+N(d,f)|0;a=(d&65535)+N(a,e)|0;qa=h+N(b,c)+(d>>>16)+(a>>>16)|0;return g&65535|a<<16}function Fb(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function jc(a){var b=0,c=0;a:{if(I[a+12|0]==255){H[a+12>>2]=65280;H[a+16>>2]=7;b=H[a+8>>2];c=0;if(b>>>0>=K[a+4>>2]){break a}H[a+8>>2]=b+1;H[a+12>>2]=I[b|0]|65280}H[a+16>>2]=0;c=1}return c}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[c+4>>2];d=H[c>>2]+H[c+8>>2]|0;if((e|0)==(d|0)){return-1}d=d-e|0;b=b>>>0>d>>>0?d:b;if(b){B(a,e,b)}H[c+4>>2]=b+H[c+4>>2];return b|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=na-16|0;na=d;if(c){while(1){Oc(a,d+12|0);L[b>>2]=L[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}na=d+16|0}function Vd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=na-16|0;na=d;if(c){while(1){Mb(a,d+8|0);L[b>>2]=M[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}na=d+16|0}function cd(a,b){a=a|0;b=b|0;b=H[a+28>>2];if(b>>>0<K[a+32>>2]){while(1){bc(a,H[a+24>>2]+(N(H[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0<K[a+32>>2]){continue}break}}Ca(H[a>>2]);Ca(a)}function gd(a,b){a=a|0;b=+b;var c=0;ia(a|0,0)|0;a=(a|0)==2?27:(a|0)==1?26:14;a:{if(H[7170]>>>a-1&1){H[7202]=H[7202]|1<<a-1;break a}c=H[(a<<2)+25808>>2];if(c){ra[c|0](a)}}}function Jc(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];return(c>>>0>d>>>0&(a|0)>=(b|0)|(a|0)>(b|0))-(c>>>0<d>>>0&(a|0)<=(b|0)|(a|0)<(b|0))|0}function md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=na-16|0;na=e;a=Ac(ea(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0);na=e+16|0;qa=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function oc(a,b,c,d){var e=0,f=0;e=na-16|0;na=e;if(c){while(1){Da(a,e+12|0,d);L[b>>2]=K[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}na=e+16|0}function nc(a,b,c,d){var e=0,f=0;e=na-16|0;na=e;if(c){while(1){Da(a,e+12|0,d);H[b>>2]=H[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}na=e+16|0}function Mb(a,b){F[b+7|0]=I[a|0];F[b+6|0]=I[a+1|0];F[b+5|0]=I[a+2|0];F[b+4|0]=I[a+3|0];F[b+3|0]=I[a+4|0];F[b+2|0]=I[a+5|0];F[b+1|0]=I[a+6|0];F[b|0]=I[a+7|0]}function Ra(a){var b=0,c=0,d=0,e=0;b=H[a+12>>2];e=b;c=H[a+8>>2];if(!(b|c)){qa=0;return 0}d=H[a+56>>2];b=c-d|0;qa=e-(H[a+60>>2]+(c>>>0<d>>>0)|0)|0;return b}function mc(a,b){var c=0;c=na-16|0;na=c;if(a){if(b&3){a=28}else{a=hb(b,a);H[c+12>>2]=a;a=a?0:48}a=a?0:H[c+12>>2]}else{a=0}na=c+16|0;return a}function Zc(a){a=a|0;var b=0;if(a){b=H[a+116>>2];if(b){Ca(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){Ca(b);H[a+120>>2]=0}Ca(H[a+148>>2]);Ca(a)}}
function tb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<<b;H[a+4>>2]=c<<b|d>>>32-b}function vb(a,b){var c=0,d=0;c=H[a+4>>2];a:{if(b>>>0<=31){d=H[a>>2];break a}b=b-32|0;d=c;c=0}H[a+4>>2]=c>>>b;H[a>>2]=c<<32-b|d>>>b}function ce(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[H[a+96>>2]+16>>2]<<2!=(c|0)){Ba(d,1,4464,0);a=0}else{a=1}return a|0}function lc(){var a=0,b=0;a=Ea(1,44);a:{if(a){H[a+16>>2]=0;b=Ea(1,8);H[a+36>>2]=b;if(b){break a}Ca(a)}a=0}return a}function Rb(a,b){a=a|0;b=b|0;if(!(!a|!b)){H[a+188>>2]=H[b+4>>2];H[a+184>>2]=H[b>>2];H[a+248>>2]=H[b+8248>>2]&2}}function rb(){var a=0,b=0;a=Ea(1,12);if(a){H[a+4>>2]=10;b=Ea(10,4);H[a+8>>2]=b;if(b){return a}Ca(a)}return 0}function Kd(a,b,c,d,e,f,g,h,i,j,k){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;k=k|0;D()}function gb(a){var b=0;if(a){b=H[a+4>>2];if(b){ra[b|0](H[a>>2])}Ca(H[a+32>>2]);H[a+32>>2]=0;Ca(a)}}function Qb(a,b){a=a|0;b=b|0;a:{if(!a){break a}H[a+208>>2]=b;if(!b){break a}F[a+92|0]=I[a+92|0]|8}}function rd(a,b,c){a=a|0;b=b|0;c=c|0;b=H[c+8>>2];H[c+4>>2]=H[c>>2]+(a>>>0>b>>>0?b:a);return 1}function ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(c){a=1}else{Ba(d,1,4375,0);a=0}return a|0}function lb(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function Vc(a,b,c){a=a|0;b=b|0;c=c|0;return!H[a+8>>2]&(H[a+216>>2]!=0&H[a+220>>2]!=0)}function Ta(a){if(H[a+12>>2]){H[a+40>>2]=0;while(1){if(H[a+24>>2]>0){continue}break}}}function Oc(a,b){F[b+3|0]=I[a|0];F[b+2|0]=I[a+1|0];F[b+1|0]=I[a+2|0];F[b|0]=I[a+3|0]}function ib(a){if(a){ra[H[(H[a+76>>2]?20:16)+a>>2]](H[a+48>>2]);H[a+48>>2]=0;Ca(a)}}function Pd(a,b){a=a|0;b=b|0;Rb(H[a>>2],b);F[a+124|0]=0;H[a+128>>2]=H[b+8248>>2]&1}function Ea(a,b){if(!a|!b){a=0}else{b=N(a,b);a=hb(8,b);if(a){Ec(a,0,b)}}return a}function Ga(a,b,c){var d=0;d=na-16|0;na=d;H[d+12>>2]=c;vc(a,b,c,0,0);na=d+16|0}function ze(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function $a(a){var b=0;if(a){b=H[a+12>>2];if(b){Ca(b);H[a+12>>2]=0}Ca(a)}}function Sc(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()}function Oa(a,b,c){a:{if(H[c+76>>2]<0){a=Eb(a,b,c);break a}a=Eb(a,b,c)}}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Nb(H[a>>2],b,c,d)|0}function Jd(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()}function yc(a,b){a=wc(a-1|0);if(!a){a=wc(b);a=a?a|32:0}return a}function Sb(a){return H[a+12>>2]==H[a+4>>2]|H[a+8>>2]==H[a>>2]}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;return Nc(H[a>>2],b,c)|0}function wc(a){var b=0,c=0,d=0;return b=ve(a),c=0,d=a,d?b:c}function qb(a){var b=0;if(a){b=H[a+8>>2];if(b){Ca(b)}Ca(a)}}function kd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qa=0;return 0}function _a(a,b,c,d,e,f,g,h){return cc(a,b,c,d,e,f,g,h,0)}function Pc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;D()}function pc(a,b,c,d){return ra[H[a+44>>2]](a,b,c,d)|0}function Ya(a,b,c){H[((b<<2)+a|0)+28>>2]=(c<<5)+20832}function Hb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Hd(a,b,c){a=a|0;b=b|0;c=c|0;Kb(H[a>>2],b,c)}function ve(a){if(a){return 31-Q(a-1^a)|0}return 32}function sb(a,b,c){return ra[H[a+40>>2]](a,b,0,c)|0}function ae(a,b,c){a=a|0;b=b|0;c=c|0;qa=-1;return-1}function Pa(a,b,c,d,e,f,g,h){cc(a,b,c,d,e,f,g,h,1)}function Ac(a){if(!a){return 0}H[6597]=a;return-1}function Yd(a,b,c){a=a|0;b=b|0;c=c|0;oc(a,b,c,2)}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;oc(a,b,c,4)}function Ud(a,b,c){a=a|0;b=b|0;c=c|0;nc(a,b,c,2)}function Td(a,b,c){a=a|0;b=b|0;c=c|0;nc(a,b,c,4)}function ye(a,b,c){ue(a,0,b,c);qa=pa;return oa}function La(a,b,c){if(!(I[a|0]&32)){Eb(b,c,a)}}function ke(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Pb(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Kc(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function xe(a,b,c,d){a=ue(a,b,c,d);return a}function Fa(a){if(!a){return 0}return wb(a)}function Od(a,b){a=a|0;b=b|0;Qb(H[a>>2],b)}function Ec(a,b,c){if(c){y(a,b<<24>>24,c)}}function kc(a){return H[a+8>>2]-H[a>>2]|0}function ed(a){a=a|0;ga();fa(a+128|0);D()}function wb(a){a=a|0;return hb(8,a)|0}function od(a,b){a=a|0;b=b|0;_(a|0)}function nd(a,b){a=a|0;b=b|0;Y(a|0)}function Bb(a){return H[a+28>>2]!=2}function bb(a,b,c){if(c){B(a,b,c)}}function Wc(a,b){a=a|0;b=b|0;D()}function pb(a){return mc(a,32)}function Ia(a){return mc(a,16)}function fd(a){a=a|0;ha();D()}function Gb(){return Ea(1,36)}function Ub(a,b){a=a|0;b=b|0}function eb(a){if(a){Ca(a)}}function Rc(a){a=a|0;D()}function Qa(a){H[a>>2]=0}function dd(){D()}
// EMSCRIPTEN_END_FUNCS
a=I;m(n);var ra=[null,Ub,ke,ae,Kc,Kc,cb,Gd,wd,qd,cd,bd,ad,$c,_c,Zc,Yc,Xc,Pb,Vc,Uc,Tc,Qc,Jc,re,qe,pe,oe,ne,me,le,je,ie,he,ge,fe,ee,de,ce,Hb,be,$d,Hb,Hb,_d,Zd,Yd,Xd,Wd,Vd,Ud,Td,Sd,Rd,Md,Ed,Dd,Cd,Bd,Ad,zd,yd,xd,vd,ud,td,sd,rd,Rc,Rc,Kb,Pb,Ib,Qb,Rb,xb,Ob,Wc,Nb,Nc,Pc,Sc,jb,db,Rc,Rc,Hd,Nd,Qd,Wc,Id,Fd,Pc,Sc,Od,Pd,Gc,Jd,Kd,Ld,Ub,od,nd,hd,jd,id,dd,Rc,ld,md,Rc,kd,ed,fd];function sa(){return E.byteLength/65536|0}function xa(ya){ya=ya|0;var ta=sa()|0;var ua=ta+ya|0;if(ta<ua&&ua<65536){var va=new ArrayBuffer(N(ua,65536));var wa=new Int8Array(va);wa.set(F);F=new Int8Array(va);G=new Int16Array(va);H=new Int32Array(va);I=new Uint8Array(va);J=new Uint16Array(va);K=new Uint32Array(va);L=new Float32Array(va);M=new Float64Array(va);E=va;a=I}return ta}return{r:Object.create(Object.prototype,{grow:{value:xa},buffer:{get:function(){return E}}}),s:se,t:wb,u:Ca,v:pd,w:gd}}return za(Aa)}
// EMSCRIPTEN_END_ASM
)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var ABORT=false;var EXITSTATUS;var readyPromiseResolve,readyPromiseReject;var wasmMemory;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;HEAP8=new Int8Array(b);HEAP16=new Int16Array(b);HEAPU8=new Uint8Array(b);HEAPU16=new Uint16Array(b);HEAP32=new Int32Array(b);HEAPU32=new Uint32Array(b);HEAPF32=new Float32Array(b);HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["s"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject?.(e);throw e}var wasmBinaryFile;function findWasmBinary(file){}function getBinarySync(file){}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["r"];updateMemoryViews();assignWasmExports(wasmExports);return wasmExports}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{resolve(receiveInstance(mod,inst))})})}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var noExitRuntime=true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};function _copy_pixels_1(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);imageData.set(compG)}function _copy_pixels_3(compR_ptr,compG_ptr,compB_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*3);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i<nb_pixels;i++){imageData[3*i]=compR[i];imageData[3*i+1]=compG[i];imageData[3*i+2]=compB[i]}}function _copy_pixels_4(compR_ptr,compG_ptr,compB_ptr,compA_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i<nb_pixels;i++){imageData[4*i]=compR[i];imageData[4*i+1]=compG[i];imageData[4*i+2]=compB[i];imageData[4*i+3]=compA[i]}}var getHeapMax=()=>2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemoryLine truncated
;return moduleRtn}export default OpenJPEG;
BIN
View File
Binary file not shown.