aboutsummaryrefslogtreecommitdiff
path: root/demos/openjpeg.cc.js
diff options
context:
space:
mode:
Diffstat (limited to 'demos/openjpeg.cc.js')
-rw-r--r--demos/openjpeg.cc.js863
1 files changed, 0 insertions, 863 deletions
diff --git a/demos/openjpeg.cc.js b/demos/openjpeg.cc.js
deleted file mode 100644
index b7f7b872..00000000
--- a/demos/openjpeg.cc.js
+++ /dev/null
@@ -1,863 +0,0 @@
-"use strict";
-
-/*
- * This file contains OpenJPEG, compiled from C to JavaScript using Emscripten.
- * This file is released under OpenJPEG's license:
- *
- * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
- * Copyright (c) 2002-2007, Professor Benoit Macq
- * Copyright (c) 2001-2003, David Janssens
- * Copyright (c) 2002-2003, Yannick Verschueren
- * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe
- * Copyright (c) 2005, Herve Drolon, FreeImage Team
- * 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.
- */
-
-this.Module={};
-var args=arguments,Runtime={stackAlloc:function(b){var f=STACKTOP;_memset(STACKTOP,0,b);STACKTOP+=b;STACKTOP=Math.ceil(STACKTOP/4)*4;return f},staticAlloc:function(b){var f=STATICTOP;STATICTOP+=b;STATICTOP=Math.ceil(STATICTOP/4)*4;return f},alignMemory:function(b,f){return Math.ceil(b/(f?f:4))*(f?f:4)},getFunctionIndex:function(b,f){var e=FUNCTION_TABLE.length;FUNCTION_TABLE[e]=b;FUNCTION_TABLE[e+1]=null;Module[f]=b;return e},isNumberType:function(b){return b in Runtime.INT_TYPES||b in Runtime.FLOAT_TYPES},
-isPointerType:function(b){return pointingLevels(b)>0},isStructType:function(b){if(isPointerType(b))return false;if(RegExp(/^\[\d+\ x\ (.*)\]/g).test(b))return true;return!Runtime.isNumberType(b)&&b[0]=="%"},INT_TYPES:{i1:0,i8:0,i16:0,i32:0,i64:0},FLOAT_TYPES:{"float":0,"double":0},getNativeFieldSize:function(b,f){var e={_i1:1,_i8:1,_i16:2,_i32:4,_i64:8,_float:4,_double:8}["_"+b];e||(e=4);f||(e=Math.max(e,4));return e},dedup:function(b,f){var e={};return f?b.filter(function(c){if(e[c[f]])return false;
-return e[c[f]]=true}):b.filter(function(c){if(e[c])return false;return e[c]=true})},set:function(){for(var b=typeof arguments[0]==="object"?arguments[0]:arguments,f={},e=0;e<b.length;e++)f[b[e]]=0;return f},calculateStructAlignment:function(b){b.flatSize=0;b.alignSize=0;var f=[],e=-1;b.flatIndexes=b.fields.map(function(c){var a,d;if(Runtime.isNumberType(c)||Runtime.isPointerType(c))d=a=Runtime.getNativeFieldSize(c,true);else if(Runtime.isStructType(c)){a=Types.types[c].flatSize;d=Types.types[c].alignSize}else{dprint("Unclear type in struct: "+
-c+", in "+b.name_);assert(0)}d=Math.min(d,4);b.alignSize=Math.max(b.alignSize,d);c=Runtime.alignMemory(b.flatSize,d);b.flatSize=c+a;e>=0&&f.push(c-e);return e=c});b.flatSize=Runtime.alignMemory(b.flatSize,b.alignSize);if(f.length==0)b.flatFactor=b.flatSize;else if(Runtime.dedup(f).length==1)b.flatFactor=f[0];b.needsFlattening=b.flatFactor!=1;return b.flatIndexes},__dummy__:0},CorrectionsMonitor={MAX_ALLOWED:0,corrections:0,sigs:{},note:function(b){b=b+"|"+Error().stack;if(!this.sigs[b]){print("Correction: "+
-b);this.sigs[b]=0}this.sigs[b]++;this.corrections++;this.corrections>=this.MAX_ALLOWED&&abort("\n\nToo many corrections!")}};function __globalConstructor__(){}var FUNCTION_TABLE=[],__THREW__=false,__ATEXIT__=[],ABORT=false,undef=0;function abort(b){print(b+":\n"+Error().stack);ABORT=true;throw"Assertion: "+b;}function assert(b,f){b||abort("Assertion failed: "+f)}var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2;
-function Pointer_make(b,f,e){f=f?f:0;assert(f===0);if(b===HEAP)return f;f=b.length;var c;for(c=0;c<f;c++)if(b[c]===undefined)throw"Invalid element in slab at "+Error().stack;e=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc][e?e:ALLOC_STATIC](Math.max(f,1));for(c=0;c<f;c++){var a=b[c];if(typeof a==="function")a=Runtime.getFunctionIndex(a);IHEAP[e+c]=a;FHEAP[e+c]=a}return e}Module.Pointer_make=Pointer_make;
-function Pointer_stringify(b){for(var f="",e=0,c;;){c=String.fromCharCode(IHEAP[b+e]);if(c=="\u0000")break;f+=c;e+=1}return f}var PAGE_SIZE=4096;function alignMemoryPage(b){return Math.ceil(b/PAGE_SIZE)*PAGE_SIZE}var HEAP,IHEAP,FHEAP,STACK_ROOT,STACKTOP,STACK_MAX,STATICTOP,HAS_TYPED_ARRAYS=false,TOTAL_MEMORY=52428800;
-function __initializeRuntime__(){HAS_TYPED_ARRAYS=false;try{HAS_TYPED_ARRAYS=false}catch(b){}if(HAS_TYPED_ARRAYS){HEAP=IHEAP=new Int32Array(TOTAL_MEMORY);FHEAP=new Float64Array(TOTAL_MEMORY)}else{var f=TOTAL_MEMORY/32;IHEAP=FHEAP=HEAP=Array(f);for(var e=0;e<f;e++)IHEAP[e]=FHEAP[e]=0}f=intArrayFromString("(null)").concat(0);for(e=0;e<f.length;e++)IHEAP[e]=f[e];Module.HEAP=HEAP;Module.IHEAP=IHEAP;Module.FHEAP=FHEAP;STACK_ROOT=STACKTOP=alignMemoryPage(10);e=1048576;try{e=TOTAL_STACK}catch(c){}STACK_MAX=
-STACK_ROOT+e;STATICTOP=alignMemoryPage(STACK_MAX)}function __shutdownRuntime__(){for(;__ATEXIT__.length>0;){var b=__ATEXIT__.pop();if(typeof b==="number")b=FUNCTION_TABLE[b];b()}}function Array_copy(b,f){return HAS_TYPED_ARRAYS?Array.prototype.slice.call(IHEAP.subarray(b,b+f)):IHEAP.slice(b,b+f)}function String_len(b){for(var f=0;IHEAP[b+f];)f++;return f}function String_copy(b,f){var e=String_len(b);f&&e++;var c=Array_copy(b,e);if(f)c[e-1]=0;return c}var PRINTBUFFER="";
-function __print__(b){if(b===null){print(PRINTBUFFER);PRINTBUFFER=""}else for(PRINTBUFFER+=b;(b=PRINTBUFFER.indexOf("\n"))!=-1;){print(PRINTBUFFER.substr(0,b));PRINTBUFFER=PRINTBUFFER.substr(b+1)}}function jrint(b,f){if(f)b+=" : ";else{f=b;b=""}print(b+JSON.stringify(f))}function intArrayFromString(b){for(var f=[],e=0;e<b.length;){f.push(b.charCodeAt(e));e+=1}f.push(0);return f}Module.intArrayFromString=intArrayFromString;
-function intArrayToString(b){for(var f="",e=0;e<b.length;e++)f+=String.fromCharCode(b[e]);return f}function unSign(b,f){if(b>=0)return b;return f<=32?2*Math.abs(1<<f-1)+b:Math.pow(2,f)+b}function reSign(b,f){if(b<=0)return b;var e=f<=32?Math.abs(1<<f-1):Math.pow(2,f-1);if(b>=e)b=-2*e+b;return b}
-var $0___SIZE=128,$1___SIZE=16,$2___SIZE=40,$2___FLATTENER=[0,4,8,12,14,16,20,24,28,32,36],$struct__IO_FILE___SIZE=148,$struct__IO_FILE___FLATTENER=[0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,70,71,72,76,84,88,92,96,100,104,108],$struct__IO_marker___SIZE=12,$struct___dirstream___SIZE=0,$struct___dirstream___FLATTENER=[],$struct___jmp_buf_tag___SIZE=156,$struct___jmp_buf_tag___FLATTENER=[0,24,28],$struct_anon___SIZE=16,$struct_anon___FLATTENER=[0,4,8,10,12],$struct_dircnt___SIZE=8,$struct_dirent___SIZE=
-268,$struct_dirent___FLATTENER=[0,4,8,10,11],$struct_dwt_local___SIZE=16,$struct_img_folder___SIZE=12,$struct_img_folder___FLATTENER=[0,4,8,9],$struct_internal_state___SIZE=4,$struct_j2k_prog_order___SIZE=8,$struct_opj_bio___SIZE=20,$struct_opj_cinfo___SIZE=28,$struct_opj_cio___SIZE=28,$struct_opj_codestream_info___SIZE=92,$struct_opj_codestream_info___FLATTENER=[0,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88],$struct_opj_cp___SIZE=116,$struct_opj_cp___FLATTENER=[0,4,8,12,16,17,20,
-24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112],$struct_opj_cparameters___SIZE=18692,$struct_opj_cparameters___FLATTENER=[0,4,8,12,16,20,24,28,32,36,40,44,48,4784,4788,4792,5192,5592,5596,5600,5604,5608,5612,5616,5620,5624,5756,5888,9984,14080,14084,18180,18184,18188,18192,18196,18200,18204,18208,18212,18276,18340,18404,18468,18532,18536,18540,18544,18548,18612,18676,18680,18684,18688,18689,18690],$struct_opj_dec_mstabent___SIZE=12,$struct_opj_dparameters___SIZE=8224,$struct_opj_dparameters___FLATTENER=
-[0,4,8,4104,8200,8204,8208,8212,8216,8220],$struct_opj_event_mgr___SIZE=12,$struct_opj_image___SIZE=36,$struct_opj_image_comp___SIZE=48,$struct_opj_image_comptparm___SIZE=36,$struct_opj_j2k___SIZE=76,$struct_opj_jp2___SIZE=80,$struct_opj_jp2_box___SIZE=12,$struct_opj_jp2_cdef___SIZE=8,$struct_opj_jp2_cdef_info___SIZE=6,$struct_opj_jp2_cmap_comp___SIZE=4,$struct_opj_jp2_cmap_comp___FLATTENER=[0,2,3],$struct_opj_jp2_color___SIZE=20,$struct_opj_jp2_pclr___SIZE=20,$struct_opj_jp2_pclr___FLATTENER=[0,
-4,8,12,16,18],$struct_opj_jpt_msg_header___SIZE=28,$struct_opj_marker_info_t___SIZE=12,$struct_opj_mqc___SIZE=104,$struct_opj_mqc___FLATTENER=[0,4,8,12,16,20,24,100],$struct_opj_mqc_state___SIZE=16,$struct_opj_packet_info___SIZE=20,$struct_opj_pi_comp___SIZE=16,$struct_opj_pi_iterator___SIZE=232,$struct_opj_pi_iterator___FLATTENER=[0,4,8,12,16,20,24,28,32,36,40,44,192,196,200,204,208,212,216,220,224,228],$struct_opj_pi_resolution___SIZE=16,$struct_opj_poc___SIZE=148,$struct_opj_poc___FLATTENER=[0,
-4,8,12,16,20,24,28,32,36,40,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144],$struct_opj_raw___SIZE=28,$struct_opj_stepsize___SIZE=8,$struct_opj_t1___SIZE=40,$struct_opj_t2___SIZE=12,$struct_opj_tccp___SIZE=1076,$struct_opj_tccp___FLATTENER=[0,4,8,12,16,20,24,28,804,808,812,944],$struct_opj_tcd___SIZE=56,$struct_opj_tcd_band___SIZE=32,$struct_opj_tcd_cblk_dec___SIZE=44,$struct_opj_tcd_cblk_enc___SIZE=48,$struct_opj_tcd_image___SIZE=12,$struct_opj_tcd_layer___SIZE=
-20,$struct_opj_tcd_layer___FLATTENER=[0,4,8,16],$struct_opj_tcd_pass___SIZE=20,$struct_opj_tcd_pass___FLATTENER=[0,4,12,16],$struct_opj_tcd_precinct___SIZE=36,$struct_opj_tcd_resolution___SIZE=124,$struct_opj_tcd_seg___SIZE=28,$struct_opj_tcd_tile___SIZE=840,$struct_opj_tcd_tile___FLATTENER=[0,4,8,12,16,20,24,28,36,836],$struct_opj_tcd_tilecomp___SIZE=32,$struct_opj_tcp___SIZE=5588,$struct_opj_tcp___FLATTENER=[0,4,8,12,16,20,420,424,428,5164,5168,5172,5176,5180,5184,5584],$struct_opj_tgt_node___SIZE=
-16,$struct_opj_tgt_tree___SIZE=16,$struct_opj_tile_info___SIZE=572,$struct_opj_tile_info___FLATTENER=[0,4,8,12,16,20,152,284,416,548,552,556,564,568],$struct_opj_tp_info___SIZE=20,$struct_option___SIZE=16,$struct_png_color_16_struct___SIZE=10,$struct_png_color_8_struct___SIZE=5,$struct_png_color_struct___SIZE=3,$struct_png_info_struct___SIZE=288,$struct_png_info_struct___FLATTENER=[0,4,8,12,16,20,22,24,25,26,27,28,29,30,31,32,40,44,48,52,56,60,68,76,80,90,100,104,108,112,116,120,124,128,132,136,140,
-144,148,152,156,160,164,168,172,176,180,181,184,188,192,196,200,204,208,212,216,220,224,232,240,244,248,252,256,260,264,268,272,276,280,284],$struct_png_row_info_struct___SIZE=12,$struct_png_row_info_struct___FLATTENER=[0,4,8,9,10,11],$struct_png_sPLT_entry_struct___SIZE=10,$struct_png_sPLT_struct___SIZE=16,$struct_png_struct_def___SIZE=744,$struct_png_struct_def___FLATTENER=[0,156,160,164,168,172,176,180,184,188,192,193,196,200,204,208,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,
-324,328,332,336,340,344,348,360,364,368,372,374,376,381,382,383,384,385,386,387,388,389,390,391,392,394,396,400,404,414,424,428,432,436,440,444,448,452,456,460,464,468,472,477,484,488,500,504,508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,597,600,604,608,612,616,620,624,628,632,636,640,644,646,648,650,652,656,660,661,664,668,672,676,680,684,688,692,696,700,704,708,712,732,736,740],$struct_png_text_struct___SIZE=16,$struct_png_time_struct___SIZE=8,$struct_png_time_struct___FLATTENER=
-[0,2,3,4,5,6],$struct_png_unknown_chunk_t___SIZE=20,$struct_png_unknown_chunk_t___FLATTENER=[0,8,12,16],$struct_tga_header___SIZE=20,$struct_tga_header___FLATTENER=[0,1,2,4,6,8,10,12,14,16,18,19],$struct_tiff___SIZE=0,$struct_tiff___FLATTENER=[],$struct_tiff_infoheader___SIZE=20,$struct_tiff_infoheader___FLATTENER=[0,4,8,12,14,16,18],$struct_v4dwt_local___SIZE=16,$struct_z_stream_s___SIZE=56,$union_anon___SIZE=4,_stdout,__str,__str1,__str2,__str4,__str5,__str6,__str7,__str8,__str9,__str10,__str11,
-__str12,__str13,__str14,__str15,__str16,__str17,__str18,__str19,__str20,__str21,__str22,__str23,__str24,__str25,__str26,__str27,__str28,__str29,__str30,__str31,__str32,__str33,_stderr,__str34,__str35,__str36,__str37,_get_file_format_extension,__str38,__str39,__str40,__str41,__str42,__str43,__str44,__str45,__str46,__str47,__str48,__str49,__str50,__str51,_get_file_format_format,__str52,__str53,__str54,__str55,__str56,__str57,_parse_cmdline_decoder_long_option,_parse_cmdline_decoder_optlist,__str58,
-__str59,__str60,__str61,__str62,__str63,__str64,__str65,__str66,__str67,__str68,__str69,__str70,__str71,__str72,__str73,__str74,__str75,__str76,__str77,__str78,__str79,__str80,__str81,__str82,__str83,__str84,__str185,__str286,_dwt_norms,_dwt_norms_real,__str387,_j2k_prog_order_list,_j2k_dec_mstab,__str488,__str1589,__str2690,__str3791,__str4892,__str593,__str694,__str795,__str896,__str997,_opj_clock_last,__str1198,__str112,__str213,__str314,__str415,__str516,__str617,__str718,__str819,__str920,__str1099,
-__str1121,__str12100,__str13101,__str14102,__str1522,__str16103,__str23104,_mct_norms,_mct_norms_real,_mqc_states,__str27105,__str128,__str29106,__str130,__str231,__str332,__str433,_t1_updateflags_mod,_lut_spb,_lut_ctxno_sc,_lut_ctxno_zc,_lut_nmsedec_sig,_lut_nmsedec_sig0,_lut_nmsedec_ref,_lut_nmsedec_ref0,__str41107,__str142,__str344,__str49108,__str150,__str251,__str352,__str453,__str554,__str655,__str756,__str857,__str958,__str1059,__str1160,__str1261,__str1362,__str1463,__str1564,__str1665,__str17109,
-__str18110,__str19111,__str20112,__str21113,__str22114,__str2366,__str24115,__str25116,__str126,__str227,__str328,__str429,__str631,__str732,__str833,__str934,__str1035,__str1136,__str1237,__str1338,__str1439,__str1540,__str1641,__str1742,__str1843,__str1944,__str2045,__str2146,__str2247,__str2348,__str2449,__str2550,__str2651,__str2752,__str28117,__str2953,__str30118,__str31119,__str32120,__str33121,__str54122,__str155,__str357,__str458,__str559,__str660,__str761,__str862,__str963,__str1064,__str1165,
-__str1266,__str1367,__str1468,__str1569,__str1670,__str1771,__str1973,__str2074,__str2175,__str2276,__str2377,__str2478,__str2579,__str2680,__str2781,__str2882,__str2983,__str3084,__str3185,__str3286,__str3387,__str34123,__str36125,__str3788,__str38126,__str39127,__str40128,__str4189,__str42129,__str43130,__str44131,__str45132,__str46133,__str47134,__str4890,__str4991,__str50135,__str51136,__str52137,__str53138,__str5492,__str55139,__str56140,__str57141,__str58142,__str59143,__str60144,__str61145,
-__str62146,__str63147,__str96,__str197,_opterr,_optind,_getopt_place,__str98,_optreset,_optopt,__str199,_optarg,__str2100,_getopt_long_lastidx,_getopt_long_lastofs,__str3101,__str4102,__str5103,__str6104,__str7105,_str,_fprintf=function(){var b=arguments[0],f=Array.prototype.slice.call(arguments,1);f=__formatString.apply(null,f);_STDIO.write(b,f,String_len(f))},__formatString=function(){function b(m){return String.fromCharCode(m)in Runtime.set("f","e","g")}function f(m){var l;if(e){l=b(m)?FHEAP[a]:
-IHEAP[a];a+=m==="l".charCodeAt(0)?8:4}else{l=d[a];a++}return l}var e=false,c=arguments[0],a=1;if(c<0){e=true;c=-c;a=arguments[1]}else var d=arguments;for(var g=[],h,i,j;;){h=IHEAP[c];if(h===0)break;i=IHEAP[c+1];if(h=="%".charCodeAt(0)){h=-1;if(i==".".charCodeAt(0)){c++;for(h=0;;){i=IHEAP[c+1];if(!(i>="0".charCodeAt(0)&&i<="9".charCodeAt(0)))break;h*=10;h+=i-"0".charCodeAt(0);c++}i=IHEAP[c+1]}if(i=="l".charCodeAt(0)){c++;i=IHEAP[c+1]}if(b(i))i="f".charCodeAt(0);if(["d","i","u","p","f"].indexOf(String.fromCharCode(i))!=
--1){var k;j=f(i);k=String(+j);k=i=="u".charCodeAt(0)?String(unSign(j,32)):i=="p".charCodeAt(0)?"0x"+j.toString(16):String(+j);if(h>=0)if(b(i)){j=k.indexOf(".");if(j==-1&&i=="f".charCodeAt(0)){j=k.length;k+="."}k+="00000000000";k=k.substr(0,j+1+h)}else for(;k.length<h;)k="0"+k;k.split("").forEach(function(m){g.push(m.charCodeAt(0))})}else if(i=="s".charCodeAt(0))g=g.concat(String_copy(f(i)));else if(i=="c".charCodeAt(0))g=g.concat(f(i));else g.push(i);c+=2}else{g.push(h);c+=1}}return Pointer_make(g.concat(0),
-0,ALLOC_STACK)},_STDIO={streams:{},filenames:{},counter:1,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,init:function(){try{_stdin=Pointer_make([0],null,ALLOC_STATIC);IHEAP[_stdin]=this.prepare("<<stdin>>")}catch(b){}try{_stdout=Pointer_make([0],null,ALLOC_STATIC);IHEAP[_stdout]=this.prepare("<<stdout>>",null,true)}catch(f){}try{_stderr=Pointer_make([0],null,ALLOC_STATIC);IHEAP[_stderr]=this.prepare("<<stderr>>",null,true)}catch(e){}},prepare:function(b,f,e){var c=this.counter++;this.streams[c]={filename:b,data:f?
-f:[],position:0,eof:0,error:0,print:e};return this.filenames[b]=c},open:function(b){b=_STDIO.filenames[b];if(!b)return-1;var f=_STDIO.streams[b];f.position=f.error=f.eof=0;return b},read:function(b,f,e){b=_STDIO.streams[b];if(!b)return-1;for(var c=0;c<e;c++){if(b.position>=b.data.length){b.eof=1;return 0}IHEAP[f]=b.data[b.position];b.position++;f++}return e},write:function(b,f,e){b=_STDIO.streams[b];if(!b)return-1;if(b.print)__print__(intArrayToString(Array_copy(f,e)));else for(var c=0;c<e;c++){b.data[b.position]=
-IHEAP[f];b.position++;f++}return e}},_opendir=function(){return 0},_strcmp=function(b,f){return _strncmp(b,f,TOTAL_MEMORY)},_strncmp=function(b,f,e){for(var c=0;c<e;){var a=IHEAP[b+c],d=IHEAP[f+c];if(a==d&&a==0)break;if(a==0)return-1;if(d==0)return 1;if(a==d)c++;else return a>d?1:-1}return 0},_strcpy=function(b,f){var e=0;do{IHEAP[b+e]=IHEAP[f+e];e++}while(IHEAP[f+e-1]!=0)},_strrchr=function(b,f){var e=b+Pointer_stringify(b).length;do{if(IHEAP[e]==f)return e;e--}while(e>=b);return 0},_strncasecmp=
-function(b,f,e){for(var c=0;c<e;){var a=_tolower(IHEAP[b+c]),d=_tolower(IHEAP[f+c]);if(a==d&&a==0)break;if(a==0)return-1;if(d==0)return 1;if(a==d)c++;else return a>d?1:-1}return 0},_tolower=function(b){if(b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0))return b-"A".charCodeAt(0)+"a".charCodeAt(0);return b},_llvm_memset_p0i8_i32=function(b,f,e){for(var c=0;c<e;c++){IHEAP[b+c]=f;FHEAP[b+c]=f}},_sprintf=function(){var b=arguments[0],f=Array.prototype.slice.call(arguments,1);_strcpy(b,__formatString.apply(null,
-f))},_strncpy=function(b,f,e){for(var c=false,a,d=0;d<e;d++){a=c?0:IHEAP[f+d];IHEAP[b+d]=a;c=c||IHEAP[f+d]==0}},_strcat=function(b,f){var e=Pointer_stringify(b).length,c=0;do{IHEAP[b+e+c]=IHEAP[f+c];c++}while(IHEAP[f+c-1]!=0);return b},_llvm_memcpy_p0i8_p0i8_i32=function(b,f,e){for(var c=0;c<e;c++){IHEAP[b+c]=IHEAP[f+c];FHEAP[b+c]=FHEAP[f+c]}},_malloc=function(b){var f=STATICTOP;STATICTOP+=b;STATICTOP=Math.ceil(STATICTOP/4)*4;return f},_strlen=function(b){return String_len(b)},_fopen=function(b,f){b=
-Pointer_stringify(b);f=Pointer_stringify(f);return f.indexOf("r")>=0?_STDIO.open(b):f.indexOf("w")>=0?_STDIO.prepare(b):assert(false,"fopen with odd params: "+f)},_fseek=function(b,f,e){b=_STDIO.streams[b];if(e===_STDIO.SEEK_CUR)f+=b.position;else if(e===_STDIO.SEEK_END)f+=b.data.length;b.position=f;return b.eof=0},_ftell=function(b){return _STDIO.streams[b].position},_fread=function(b,f,e,c){for(var a=_STDIO.streams[c],d=0;d<e;d++){if(a.position+f>a.data.length){a.eof=1;return d}_STDIO.read(c,b,
-f);b+=f}return e},_fclose=function(){return 0},_free=function(){},_floor=Math.floor,_memalign=function(b,f){var e=Runtime.staticAlloc(f+b);return e+b-e%b},_vsprintf=function(b,f,e){_strcpy(b,__formatString(-f,e))},_calloc=function(b,f){var e=_malloc(b*f);_memset(e,0,b*f);return e},_realloc=function(b,f){if(!f){b&&_free(b);return 0}var e=_malloc(f);if(b){_memcpy(e,b,f);_free(b)}return e},_memcpy=function(b,f,e){for(var c=0;c<e;c++){IHEAP[b+c]=IHEAP[f+c];FHEAP[b+c]=FHEAP[f+c]}},_gettimeofday=function(b){var f=
-Runtime.calculateStructAlignment({fields:["i32","i32"]}),e=Date.now();IHEAP[b+f[0]]=Math.floor(e/1E3);IHEAP[b+f[1]]=Math.floor((e-1E3*Math.floor(e/1E3))*1E3);return 0},_printf=function(){__print__(Pointer_stringify(__formatString.apply(null,arguments)))},_llvm_pow_f64=Math.pow,_fwrite=function(b,f,e,c){_STDIO.write(c,b,f*e);return e},__IO_getc=function(){return-1},_memcmp=function(b,f,e){for(var c=0;c<e;c++){var a=IHEAP[b+c],d=IHEAP[f+c];if(a!=d)return a>d?1:-1}return 0},__setjmp=function(){print("WARNING: setjmp() not really implemented, will fail if longjmp() is actually called");
-return 0},_strchr=function(b,f){b--;do{b++;var e=IHEAP[b];if(e==f)return b}while(e);return 0},_fputc=function b(f,e){if(!b.ptr)b.ptr=_malloc(1);IHEAP[b.ptr]=f;_STDIO.write(e,b.ptr,1)},_ldexp=function(b,f){return b*Math.pow(2,f)},_puts=function(b){__print__(Pointer_stringify(b)+"\n")},_memset=function(b,f,e){for(var c=0;c<e;c++){IHEAP[b+c]=f;FHEAP[b+c]=f}};
-function _decode_help_display(){_fwrite(__str,28,1,IHEAP[_stdout]);_fwrite(__str1,58,1,IHEAP[_stdout]);_fwrite(__str2,46,1,IHEAP[_stdout]);_fputc(10,IHEAP[_stdout]);_fputc(10,IHEAP[_stdout]);_fwrite(__str4,11,1,IHEAP[_stdout]);_fwrite(__str5,28,1,IHEAP[_stdout]);_fwrite(__str6,11,1,IHEAP[_stdout]);_fwrite(__str7,37,1,IHEAP[_stdout]);_fwrite(__str8,56,1,IHEAP[_stdout]);_fwrite(__str9,77,1,IHEAP[_stdout]);_fwrite(__str10,23,1,IHEAP[_stdout]);_fwrite(__str11,60,1,IHEAP[_stdout]);_fwrite(__str12,72,1,
-IHEAP[_stdout]);_fwrite(__str13,39,1,IHEAP[_stdout]);_fwrite(__str14,25,1,IHEAP[_stdout]);_fwrite(__str15,13,1,IHEAP[_stdout]);_fwrite(__str16,75,1,IHEAP[_stdout]);_fwrite(__str17,61,1,IHEAP[_stdout]);_fwrite(__str18,71,1,IHEAP[_stdout]);_fwrite(__str19,71,1,IHEAP[_stdout]);_fwrite(__str20,72,1,IHEAP[_stdout]);_fwrite(__str21,77,1,IHEAP[_stdout]);_fwrite(__str22,33,1,IHEAP[_stdout]);_fwrite(__str23,21,1,IHEAP[_stdout]);_fwrite(__str24,69,1,IHEAP[_stdout]);_fwrite(__str25,69,1,IHEAP[_stdout]);_fwrite(__str26,
-68,1,IHEAP[_stdout]);_fwrite(__str27,63,1,IHEAP[_stdout]);_fwrite(__str28,42,1,IHEAP[_stdout]);_fwrite(__str29,69,1,IHEAP[_stdout]);_fwrite(__str30,74,1,IHEAP[_stdout]);_fwrite(__str31,17,1,IHEAP[_stdout]);_fwrite(__str32,7,1,IHEAP[_stdout]);_fwrite(__str33,52,1,IHEAP[_stdout]);_fputc(10,IHEAP[_stdout]);_fputc(10,IHEAP[_stdout])}_decode_help_display.__index__=Runtime.getFunctionIndex(_decode_help_display,"_decode_help_display");
-function _get_num_images(b){var f=null,e,c;c=0;e=_opendir(b);if(e!=0){b=_readdir(e);if(b!=0){c=c;for(f=1;;){d=f==1?c:d;g=f==1?b:g;if(_strcmp(__str35,g+11)==0)f=2;else{var a=_strcmp(__str36,g+11);g=d+1;a=a==0?d:g;f=3}var d=f==2?d:a,g=_readdir(e);if(g!=0)f=5;else break}c=d}e=c}else{_fprintf(IHEAP[_stderr],__str34,b);e=0}return e}_get_num_images.__index__=Runtime.getFunctionIndex(_get_num_images,"_get_num_images");
-function _load_images(b,f){var e=null,c;c=_opendir(f);e=IHEAP[_stderr];if(c!=0){_fwrite(__str37,27,1,e);var a=_readdir(c);if(a!=0){var d=b+4;e=1;a:for(;;){i=e==1?0:i;j=e==1?a:j;var g=_strcmp(__str35,j+11)==0;b:do if(g)e=2;else{if(_strcmp(__str36,j+11)==0){e=3;break b}_strcpy(IHEAP[IHEAP[d]+4*i],j+11);var h=i+1;e=5}while(0);var i=e==5?h:e==3?i:i,j=_readdir(c);if(j!=0)e=4;else break a}}c=0}else{_fprintf(e,__str34,f);c=1}return c}_load_images.__index__=Runtime.getFunctionIndex(_load_images,"_load_images");
-function _get_file_format(b){var f,e=null;b=_strrchr(b,46);var c=b==0;a:do{if(!c){b+=1;if(b!=0){var a=b;for(e=1;;){f=e==6?i:0;var d=0+f,g=_get_file_format_extension+d*4,h=1+f;if(!((e==6?h:0)<14)){f=4;break}if(_strncasecmp(a,IHEAP[g],3)==0){f=5;break}var i=f+1;e=6;f=2}if(f!=4)if(f==5){e=IHEAP[_get_file_format_format+d*4];break a}}}e=-1}while(0);return e}_get_file_format.__index__=Runtime.getFunctionIndex(_get_file_format,"_get_file_format");
-function _get_next_file(b,f,e,c){var a=STACKTOP;STACKTOP+=20480;_memset(a,0,20480);var d=null;d=a+4096;var g=a+8192,h=a+12288,i=a+16384;_llvm_memset_p0i8_i32(i,0,4096,1,0);_strcpy(a,IHEAP[IHEAP[f+4]+4*b]);_fprintf(IHEAP[_stderr],__str52,b,a);b=_get_file_format(a);IHEAP[c+8200]=b;if(IHEAP[c+8200]==-1)e=1;else{_sprintf(d,__str53,IHEAP[e],a);_strncpy(c+8,d,4096);b=_strtok(a,__str35);_strcpy(h,b);b=_strtok(0,__str35);if(b!=0)for(d=1;;){j=d==1?b:j;_strcat(h,i);_sprintf(i,__str54,j);var j=_strtok(0,__str35);
-if(j!=0)d=2;else break}if(IHEAP[e+9]==1){_sprintf(g,__str55,IHEAP[e],h,IHEAP[e+4]);_strncpy(c+4104,g,4096)}e=0}e=e;STACKTOP=a;return e}_get_next_file.__index__=Runtime.getFunctionIndex(_get_next_file,"_get_next_file");
-function _parse_cmdline_decoder(b,f,e,c,a){var d=STACKTOP;STACKTOP+=82;_memset(d,0,82);var g,h,i=d+32;_llvm_memcpy_p0i8_p0i8_i32(d,_parse_cmdline_decoder_long_option,32,4,0);IHEAP[c+9]=0;var j=e+8200,k=e+8200,m=e+8,l=e+8204,n=e+8204,o=e+4104,p=c+9,r=e+8204,q=e+8204,u=c+4,s=c+4,t=c+4,v=c+4,y=c+4,x=c+4,w=c+4,C=e+4,z=c+8;a:for(;;){var A=_getopt_long(b,f,_parse_cmdline_decoder_optlist,d,32);if(A==-1){g=21;break a}else if(A==105)g=22;else if(A==111)g=23;else if(A==79)g=24;else if(A==114)g=12;else if(A==
-108)g=13;else if(A==104){g=25;break a}else g=A==121?14:A==120?15:16;if(g==16){_fprintf(IHEAP[_stderr],__str61,A,IHEAP[_optarg]);g=1}else if(g==22){var B=IHEAP[_optarg];g=_get_file_format(B);IHEAP[j]=g;g=IHEAP[k];if(g!=0)if(g!=1)if(g!=2){g=26;break a}_strncpy(m,B,4095);g=1}else if(g==23){var D=IHEAP[_optarg];g=_get_file_format(D);IHEAP[l]=g;g=IHEAP[n];if(g!=11)if(g!=10)if(g!=12)if(g!=14)if(g!=15)if(g!=16)if(g!=17){g=27;break a}_strncpy(o,D,4095);g=1}else if(g==24){_sprintf(i,__str54,IHEAP[_optarg]);
-IHEAP[p]=1;g=_get_file_format(i);IHEAP[r]=g;g=IHEAP[q];if(g==11)g=5;else if(g==10)g=6;else if(g==12)g=7;else if(g==14)g=8;else if(g==15)g=9;else if(g==16)g=10;else if(g==17)g=11;else{g=28;break a}if(g==5){IHEAP[u]=__str38;g=1}else if(g==6){IHEAP[s]=__str41;g=1}else if(g==7){IHEAP[t]=__str42;g=1}else if(g==8){IHEAP[v]=__str43;g=1}else if(g==9){IHEAP[y]=__str44;g=1}else if(g==10){IHEAP[x]=__str44;g=1}else if(g==11){IHEAP[w]=__str46;g=1}}else if(g==12){___01__isoc99_sscanf_(IHEAP[_optarg],__str60,e);
-g=1}else if(g==13){___01__isoc99_sscanf_(IHEAP[_optarg],__str60,C);g=1}else if(g==14){g=_strlen(IHEAP[_optarg])+1;g=_malloc(g);IHEAP[c]=g;_strcpy(IHEAP[c],IHEAP[_optarg]);g=IHEAP[z]=1}else if(g==15){_strncpy(a,IHEAP[_optarg],4096);g=1}}a:do if(g==21){b=IHEAP[c+8]==1;a=IHEAP[e+8]==0;b:do{if(b)if(a)if(IHEAP[c+9]==0){_fwrite(__str63,62,1,IHEAP[_stderr]);_fwrite(__str64,82,1,IHEAP[_stderr])}else{if(IHEAP[e+4104]==0){g=18;break b}_fwrite(__str65,57,1,IHEAP[_stderr])}else _fwrite(__str62,57,1,IHEAP[_stderr]);
-else{if(!a)if(IHEAP[e+4104]!=0){g=18;break b}_fprintf(IHEAP[_stderr],__str66,IHEAP[f]);_fprintf(IHEAP[_stderr],__str67,IHEAP[f])}h=1;break a}while(0);h=0}else if(g==25){_decode_help_display();h=1}else if(g==26){b=B;_fprintf(IHEAP[_stderr],__str58,b);h=1}else if(g==27){b=D;_fprintf(IHEAP[_stderr],__str59,b);h=1}else if(g==28){_fprintf(IHEAP[_stderr],__str59,i);h=1}while(0);f=h;STACKTOP=d;return f}_parse_cmdline_decoder.__index__=Runtime.getFunctionIndex(_parse_cmdline_decoder,"_parse_cmdline_decoder");
-function _error_callback(b,f){_fprintf(f,__str68,b)}_error_callback.__index__=Runtime.getFunctionIndex(_error_callback,"_error_callback");function _warning_callback(b,f){_fprintf(f,__str69,b)}_warning_callback.__index__=Runtime.getFunctionIndex(_warning_callback,"_warning_callback");function _info_callback(b){_fprintf(IHEAP[_stdout],__str70,b)}_info_callback.__index__=Runtime.getFunctionIndex(_info_callback,"_info_callback");
-function _main(b,f){var e=STACKTOP;STACKTOP+=12436;_memset(e,0,12436);var c,a=null,d,g=e+8224,h=e+8236,i,j,k,m,l,n=e+8248,o=e+8340;l=m=d=0;_llvm_memset_p0i8_i32(h,0,12,1,0);IHEAP[h]=_error_callback.__index__;IHEAP[h+4]=_warning_callback.__index__;IHEAP[h+8]=_info_callback.__index__;if(e!=0){_llvm_memset_p0i8_i32(e,0,8224,1,0);IHEAP[e+4]=0;IHEAP[e]=0;IHEAP[e+8220]=0;IHEAP[e+8200]=-1;IHEAP[e+8204]=-1}IHEAP[o]=0;_llvm_memset_p0i8_i32(g,0,12,1,0);var p=_parse_cmdline_decoder(b,f,e,g,o)==1;a:do if(p)d=
-1;else{var r=IHEAP[g+8]==1;b:do if(r){j=_get_num_images(IHEAP[g]);k=_malloc(8);c=k!=0;c:do if(c){r=_malloc(j*4096);IHEAP[k]=r;r=_malloc(j*4);IHEAP[k+4]=r;if(IHEAP[k]!=0){if(!(0<j))break c;r=k;var q=k+4,u=j;u=(u>1?u:1)-0;for(a=3;;){s=a==3?0:s;IHEAP[IHEAP[q]+4*(0+s)]=IHEAP[r]+(0+s*4096);var s=s+1;if(s!=u)a=5;else break}}else{d=1;break a}}while(0);if(_load_images(k,IHEAP[g])!=1){if(j!=0){c=9;break b}_fwrite(__str71,16,1,IHEAP[_stdout])}d=1;break a}else j=1;while(0);j=j;r=g+8;q=k;u=e+8;var t=e+8200,v=
-o,y=o,x=o,w=e+8204,C=e+4104,z=o,A=e+4104,B=e+4104,D=e+4104,J=e+4104,E=e+4104,N=e+4104,Q=e+4104,S=e+4104,P=e+4104,G=e+4104,F=e+4104,L=e+4104,K=e+4104,H=e+4104,M=o,I=o,O=o,R=o,T=o,V=o,ba=l;a=9;b:for(;;){var fa=a==16?oa:ba,ca=a==16?pa:0;if(!(ca<j)){c=13;break b}i=0;_fputc(10,IHEAP[_stderr]);var U=IHEAP[r]==1;c:do if(U){if(_get_next_file(ca,q,g,e)==0){c=15;break c}_fwrite(__str72,17,1,IHEAP[_stderr]);a=14;c=16;break c}else c=15;while(0);c:do if(c==15){c=_fopen(u,__str73);if(c==0){c=18;break b}_fseek(c,
-0,2);U=_ftell(c);_fseek(c,0,0);var $=_malloc(U);_fread($,1,U,c);_fclose(c);c=IHEAP[t];c=c==0?85:c==1?86:c==2?87:72;d:do if(c==72){_fwrite(__str77,16,1,IHEAP[_stderr]);a=72;break c}else if(c==85){var Y=m=_opj_create_decompress(0);i=IHEAP[_stderr];if(Y!=0){IHEAP[Y]=h;IHEAP[Y+4]=i}_opj_setup_decoder(m,e);Y=_opj_cio_open(m,$,U);i=m;if(IHEAP[v]!=0){var Z=_opj_decode_with_info(i,Y,n);i=Z;a=22}else{var W=_opj_decode_with_info(i,Y,0);i=W;a=24}if((a==24?W:Z)==0){c=26;break b}if(Y!=0){IHEAP[Y+4]==2&&_free(IHEAP[Y+
-8]);_free(Y)}if(IHEAP[y]==0){a=33;break d}if((_write_index_file(n,x)&255)==0){a=34;break d}_fwrite(__str76,28,1,IHEAP[_stderr]);a=36}else if(c==86){var X=m=_opj_create_decompress(2);i=IHEAP[_stderr];if(X!=0){IHEAP[X]=h;IHEAP[X+4]=i}_opj_setup_decoder(m,e);X=_opj_cio_open(m,$,U);i=m;if(IHEAP[M]!=0){var aa=_opj_decode_with_info(i,X,n);i=aa;a=41}else{var ka=_opj_decode_with_info(i,X,0);i=ka;a=43}if((a==43?ka:aa)==0){c=45;break b}if(X!=0){IHEAP[X+4]==2&&_free(IHEAP[X+8]);_free(X)}if(IHEAP[I]==0){a=52;
-break d}if((_write_index_file(n,O)&255)==0){a=53;break d}_fwrite(__str76,28,1,IHEAP[_stderr]);a=54}else if(c==87){var ga=m=_opj_create_decompress(1);i=IHEAP[_stderr];if(ga!=0){IHEAP[ga]=h;IHEAP[ga+4]=i}_opj_setup_decoder(m,e);ga=_opj_cio_open(m,$,U);i=m;if(IHEAP[R]!=0){var ja=_opj_decode_with_info(i,ga,n);i=ja;a=58}else{var ia=_opj_decode_with_info(i,ga,0);i=ia;a=60}if((a==60?ia:ja)==0){c=62;break b}if(ga!=0){IHEAP[ga+4]==2&&_free(IHEAP[ga+8]);_free(ga)}if(IHEAP[T]==0){a=69;break d}if((_write_index_file(n,
-V)&255)==0){a=70;break d}_fwrite(__str76,28,1,IHEAP[_stderr]);a=71}while(0);var ea=a==69?ga:a==71?ga:a==70?ga:a==52?X:a==54?X:a==53?X:a==33?Y:a==36?Y:Y;_free($);IHEAP[i+20]==3&&_color_sycc_to_rgb(i);if(IHEAP[i+28]!=0){_free(IHEAP[i+28]);IHEAP[i+28]=0;IHEAP[i+32]=0}c=IHEAP[w];c=c==10?97:c==11?98:c==12?99:c==14?100:c==15?101:c==16?102:c==17?103:104;if(c==104)_fprintf(IHEAP[_stderr],__str78,C);else if(c==97){U=_imagetopnm(i,A)!=0;$=IHEAP[_stdout];U?_fprintf($,__str78,B):_fprintf($,__str79,B)}else if(c==
-98){U=_imagetopgx(i,D)!=0;$=IHEAP[_stdout];U?_fprintf($,__str78,J):_fprintf($,__str79,J)}else if(c==99){U=_imagetobmp(i,E)!=0;$=IHEAP[_stdout];U?_fprintf($,__str78,N):_fprintf($,__str79,N)}else if(c==100){U=_imagetotif(i,Q)!=0;$=IHEAP[_stdout];U?_fprintf($,__str78,S):_fprintf($,__str79,S)}else if(c==101){U=_imagetoraw(i,P)!=0;$=IHEAP[_stdout];U?_fprintf($,__str80,G):_fprintf($,__str81,G)}else if(c==102){U=_imagetotga(i,F)!=0;$=IHEAP[_stdout];U?_fprintf($,__str82,L):_fprintf($,__str81,L)}else if(c==
-103){U=_imagetopng(i,K)!=0;$=IHEAP[_stdout];U?_fprintf($,__str83,H):_fprintf($,__str81,H)}U=m!=0;d:do if(U){$=m;if($==0){c=78;break d}c=IHEAP[$+12];c=c==0?105:c==1?105:c==2?106:80;if(c==105)_j2k_destroy_decompress(IHEAP[$+16]);else c==106&&_jp2_destroy_decompress(IHEAP[$+20]);_free($)}while(0);IHEAP[z]!=0&&_opj_destroy_cstr_info(n);_opj_image_destroy(i);a=83}while(0);var oa=a==83?ea:a==72?fa:fa,pa=ca+1;a=16;c=11}if(c==13){l=fa;d=0}else if(c==18){l=fa;_fprintf(IHEAP[_stderr],__str74,e+8);d=1}else if(c==
-26){l=Y;_fwrite(__str75,47,1,IHEAP[_stderr]);d=m;if(d!=0){c=IHEAP[d+12];c=c==0?88:c==1?88:c==2?89:90;if(c==88)_j2k_destroy_decompress(IHEAP[d+16]);else c==89&&_jp2_destroy_decompress(IHEAP[d+20]);_free(d)}d=j=l;if(j!=0){IHEAP[d+4]==2&&_free(IHEAP[d+8]);_free(d)}d=1}else if(c==45){l=X;_fwrite(__str75,47,1,IHEAP[_stderr]);d=m;if(d!=0){c=IHEAP[d+12];c=c==0?91:c==1?91:c==2?92:93;if(c==91)_j2k_destroy_decompress(IHEAP[d+16]);else c==92&&_jp2_destroy_decompress(IHEAP[d+20]);_free(d)}d=j=l;if(j!=0){IHEAP[d+
-4]==2&&_free(IHEAP[d+8]);_free(d)}d=1}else if(c==62){l=ga;_fwrite(__str75,47,1,IHEAP[_stderr]);d=m;if(d!=0){c=IHEAP[d+12];c=c==0?94:c==1?94:c==2?95:96;if(c==94)_j2k_destroy_decompress(IHEAP[d+16]);else c==95&&_jp2_destroy_decompress(IHEAP[d+20]);_free(d)}d=j=l;if(j!=0){IHEAP[d+4]==2&&_free(IHEAP[d+8]);_free(d)}d=1}}while(0);g=d;STACKTOP=e;return g}_main.__index__=Runtime.getFunctionIndex(_main,"_main");function _bio_create(){return _malloc(20)}
-_bio_create.__index__=Runtime.getFunctionIndex(_bio_create,"_bio_create");function _bio_destroy(b){b!=0&&_free(b)}_bio_destroy.__index__=Runtime.getFunctionIndex(_bio_destroy,"_bio_destroy");function _bio_numbytes(b){return IHEAP[b+8]-IHEAP[b]}_bio_numbytes.__index__=Runtime.getFunctionIndex(_bio_numbytes,"_bio_numbytes");function _bio_init_enc(b,f,e){IHEAP[b]=f;IHEAP[b+4]=f+e;IHEAP[b+8]=f;IHEAP[b+12]=0;IHEAP[b+16]=8}_bio_init_enc.__index__=Runtime.getFunctionIndex(_bio_init_enc,"_bio_init_enc");
-function _bio_init_dec(b,f,e){IHEAP[b]=f;IHEAP[b+4]=f+e;IHEAP[b+8]=f;IHEAP[b+12]=0;IHEAP[b+16]=0}_bio_init_dec.__index__=Runtime.getFunctionIndex(_bio_init_dec,"_bio_init_dec");
-function _bio_write(b,f,e){var c=null;e=e-1;if(e>=0){var a=0-e;a=e+(a>0?a:0)+1;for(c=0;;){i=c==0?0:i;c=f>>e+i*-1&1;if(IHEAP[b+16]==0){IHEAP[b+12]=IHEAP[b+12]<<8&65535;IHEAP[b+16]=IHEAP[b+12]==65280?7:8;if(!(IHEAP[b+8]>=IHEAP[b+4])){var d=IHEAP[b+12]>>>8&255,g=b+8,h=IHEAP[g];IHEAP[g]=h+1;IHEAP[h]=d}}IHEAP[b+16]+=-1;IHEAP[b+12]|=c<<IHEAP[b+16];var i=i+1;if(i!=a)c=5;else break}}}_bio_write.__index__=Runtime.getFunctionIndex(_bio_write,"_bio_write");
-function _bio_read(b,f){var e=null,c;c=0;var a=f-1;if(a>=0){c=c;var d=0-a;d=a+(d>0?d:0)+1;for(e=0;;){j=e==0?0:j;i=e==0?c:i;e=a+j*-1;if(IHEAP[b+16]==0){IHEAP[b+12]=IHEAP[b+12]<<8&65535;IHEAP[b+16]=IHEAP[b+12]==65280?7:8;if(!(IHEAP[b+8]>=IHEAP[b+4])){var g=b+8,h=IHEAP[g];IHEAP[g]=h+1;IHEAP[b+12]|=IHEAP[h]}}IHEAP[b+16]+=-1;var i=((IHEAP[b+12]>>>IHEAP[b+16]&1)<<e)+i,j=j+1;if(j!=d)e=5;else break}c=i}return c}_bio_read.__index__=Runtime.getFunctionIndex(_bio_read,"_bio_read");
-function _bio_flush(b){var f,e;IHEAP[b+16]=0;IHEAP[b+12]=IHEAP[b+12]<<8&65535;IHEAP[b+16]=IHEAP[b+12]==65280?7:8;var c=IHEAP[b+8]>=IHEAP[b+4];a:do if(c)e=1;else{e=IHEAP[b+12]>>>8&255;f=b+8;var a=IHEAP[f];IHEAP[f]=a+1;IHEAP[a]=e;if(IHEAP[b+16]==7){IHEAP[b+16]=0;f=b;IHEAP[f+12]=IHEAP[f+12]<<8&65535;IHEAP[f+16]=IHEAP[f+12]==65280?7:8;if(IHEAP[f+8]>=IHEAP[f+4]){e=1;break a}else{e=IHEAP[f+12]>>>8&255;f=f+8;a=IHEAP[f];IHEAP[f]=a+1;IHEAP[a]=e}}e=0}while(0);return e}
-_bio_flush.__index__=Runtime.getFunctionIndex(_bio_flush,"_bio_flush");function _bio_inalign(b){var f,e;IHEAP[b+16]=0;var c=(IHEAP[b+12]&255)==255;a:do if(c){f=b;IHEAP[f+12]=IHEAP[f+12]<<8&65535;IHEAP[f+16]=IHEAP[f+12]==65280?7:8;if(IHEAP[f+8]>=IHEAP[f+4]){e=1;f=0}else{c=f+8;var a=IHEAP[c];IHEAP[c]=a+1;IHEAP[f+12]|=IHEAP[a];IHEAP[b+16]=0;f=1}break a}else f=1;while(0);if(f==1)e=0;return e}_bio_inalign.__index__=Runtime.getFunctionIndex(_bio_inalign,"_bio_inalign");
-function _opj_cio_open(b,f,e){var c,a,d,g;d=0;g=_malloc(28);var h=g!=0;a:do if(h){IHEAP[g]=b;var i=f!=0;b:do if(i){if(e!=0){IHEAP[g+4]=1;IHEAP[g+8]=f;IHEAP[g+12]=e;c=1}else c=f!=0?2:3;break b}else c=3;while(0);b:do if(c==3){if(e!=0){c=2;break b}if(b==0){c=2;break b}IHEAP[g+4]=2;c=IHEAP[b+12];c=c==0?9:c==2?10:11;if(c==11){_free(g);a=0;break a}else if(c==9)d=IHEAP[IHEAP[b+16]+64];else if(c==10)d=IHEAP[IHEAP[IHEAP[b+20]+4]+64];IHEAP[g+12]=Math.floor(0.1625*IHEAP[d+8]+2E3);c=_malloc(IHEAP[g+12]);IHEAP[g+
-8]=c;if(IHEAP[g+8]!=0){c=1;break b}_opj_event_msg(IHEAP[g],1,__str84);_free(g);a=0;break a}while(0);if(c==1){IHEAP[g+16]=IHEAP[g+8];IHEAP[g+20]=IHEAP[g+8]+IHEAP[g+12];IHEAP[g+24]=IHEAP[g+8];a=g}else if(c==2){_free(g);a=0}}else a=0;while(0);return a}_opj_cio_open.__index__=Runtime.getFunctionIndex(_opj_cio_open,"_opj_cio_open");function _opj_cio_close(b){if(b!=0){IHEAP[b+4]==2&&_free(IHEAP[b+8]);_free(b)}}_opj_cio_close.__index__=Runtime.getFunctionIndex(_opj_cio_close,"_opj_cio_close");
-function _cio_tell(b){return IHEAP[b+24]-IHEAP[b+16]}_cio_tell.__index__=Runtime.getFunctionIndex(_cio_tell,"_cio_tell");function _cio_seek(b,f){IHEAP[b+24]=IHEAP[b+16]+f}_cio_seek.__index__=Runtime.getFunctionIndex(_cio_seek,"_cio_seek");function _cio_numbytesleft(b){return IHEAP[b+20]-IHEAP[b+24]}_cio_numbytesleft.__index__=Runtime.getFunctionIndex(_cio_numbytesleft,"_cio_numbytesleft");function _cio_getbp(b){return IHEAP[b+24]}_cio_getbp.__index__=Runtime.getFunctionIndex(_cio_getbp,"_cio_getbp");
-function _cio_byteout(b,f){var e;if(IHEAP[b+24]>=IHEAP[b+20]){_opj_event_msg(IHEAP[b],1,__str185);e=0}else{e=b+24;var c=IHEAP[e];IHEAP[e]=c+1;IHEAP[c]=f;e=1}return e}_cio_byteout.__index__=Runtime.getFunctionIndex(_cio_byteout,"_cio_byteout");function _cio_bytein(b){if(IHEAP[b+24]>=IHEAP[b+20]){_opj_event_msg(IHEAP[b],1,__str286,Pointer_make([IHEAP[b+16],0,0,0,IHEAP[b+24],0,0,0,IHEAP[b+20],0,0,0],0,ALLOC_STACK));b=0}else{b=b+24;var f=IHEAP[b];IHEAP[b]=f+1;b=IHEAP[f]}return b}
-_cio_bytein.__index__=Runtime.getFunctionIndex(_cio_bytein,"_cio_bytein");function _cio_write(b,f,e){var c,a=null,d,g=e-1,h=g*8,i=g+-1;for(a=0;;){c=a==5?k:0;k=h+c*-8;var j=i+c*-1;if(!((a==5?j:g)>=0)){c=3;break}a=f>>>k&255&255;if(IHEAP[b+24]>=IHEAP[b+20]){c=4;break}k=b+24;j=IHEAP[k];IHEAP[k]=j+1;IHEAP[j]=a;var k=c+1;a=5;c=1}if(c==3)d=e;else if(c==4){_opj_event_msg(IHEAP[b],1,__str185);d=0}return d}_cio_write.__index__=Runtime.getFunctionIndex(_cio_write,"_cio_write");
-function _cio_read(b,f){var e=null,c;c=0;var a=f-1;if(a>=0){c=c;var d=0-a;d=a+(d>0?d:0)+1;a=a*8;for(e=0;;){j=e==0?0:j;i=e==0?c:i;var g=a+j*-8;if(IHEAP[b+24]>=IHEAP[b+20]){_opj_event_msg(IHEAP[b],1,__str286,Pointer_make([IHEAP[b+16],0,0,0,IHEAP[b+24],0,0,0,IHEAP[b+20],0,0,0],0,ALLOC_STACK));e=2}else{var h=b+24;e=IHEAP[h];IHEAP[h]=e+1;h=IHEAP[e];e=4}var i=((e==2?0:h)<<g)+i,j=j+1;if(j!=d)e=5;else break}c=i}return c}_cio_read.__index__=Runtime.getFunctionIndex(_cio_read,"_cio_read");
-function _cio_skip(b,f){IHEAP[b+24]+=f}_cio_skip.__index__=Runtime.getFunctionIndex(_cio_skip,"_cio_skip");
-function _dwt_encode(b){var f=null,e,c,a;c=IHEAP[b+8]-IHEAP[b];a=IHEAP[b+16]-1;e=IHEAP[b+24];if(0<a){var d=b+20,g=b+20,h=b+20,i=b+20,j=b+20,k=b+20,m=b+20,l=b+20,n=b+20;b=b+20;var o=(a>1?a:1)-0,p=a-0,r=a-0,q=a-0,u=a-0,s=a-0,t=a+-1-0,v=a-0,y=a-0,x=a-0;a=a-0;f=0;a:for(;;){V=f==0?0:V;f=V*-1;var w=IHEAP[IHEAP[d]+124*(p+f)+8],C=IHEAP[IHEAP[g]+124*(r+f)],z=w-C,A=IHEAP[IHEAP[h]+124*(q+f)+12],B=IHEAP[IHEAP[i]+124*(u+f)+4],D=A-B,J=IHEAP[IHEAP[j]+124*(s+f)+-116]-IHEAP[IHEAP[k]+124*(t+f)],E=IHEAP[IHEAP[m]+124*
-(v+f)+-112]-IHEAP[IHEAP[l]+124*(y+f)+-120],N=IHEAP[IHEAP[n]+124*(x+f)]%2,Q=IHEAP[IHEAP[b]+124*(a+f)+4]%2,S=D-E,P=_malloc(D*4),G=P;if(0<z)if(0<D){var F=A-B,L=w-C;f=2;b:for(;;){M=f==2?0:M;var K=e+4*M;for(f=3;;){H=f==3?0:H;IHEAP[P+H*4]=IHEAP[e+4*(M+c*H)];var H=H+1;if(H!=F)f=4;else break}_dwt_encode_1(G,S,E,Q);_dwt_deinterleave_v(G,K,S,E,c,Q);var M=M+1;if(M!=L)f=5;else break b}}else{P=w-C;for(f=8;;){I=f==8?0:I;f=e+4*I;_dwt_encode_1(G,S,E,Q);_dwt_deinterleave_v(G,f,S,E,c,Q);var I=I+1;if(I!=P)f=9;else break}}_free(G);
-E=z-J;Q=S=_malloc(z*4);if(0<D)if(0<z){w=w-C;A=A-B;f=12;b:for(;;){R=f==12?0:R;B=c*R;C=e+4*B;for(f=13;;){O=f==13?0:O;IHEAP[S+O*4]=IHEAP[e+4*(B+O)];var O=O+1;if(O!=w)f=14;else break}_dwt_encode_1(Q,E,J,N);_dwt_deinterleave_h(Q,C,E,J,N);var R=R+1;if(R!=A)f=15;else break b}}else{A=A-B;for(f=18;;){T=f==18?0:T;f=e+4*c*T;_dwt_encode_1(Q,E,J,N);_dwt_deinterleave_h(Q,f,E,J,N);var T=T+1;if(T!=A)f=19;else break}}_free(Q);var V=V+1;if(V!=o)f=23;else break a}}}
-_dwt_encode.__index__=Runtime.getFunctionIndex(_dwt_encode,"_dwt_encode");
-function _dwt_encode_1(b,f,e,c){var a=null,d;c=c!=0;a:do if(c){a=e!=0;b:do if(!a){if(f!=1)break b;IHEAP[b]*=2;return}while(0);d=0;var g=d<f;b:do if(g){var h=f,i=e,j=(e-1)*2+1,k=e,m=(e-1)*2+1,l=d;for(a=26;;){if((a==26?l:s)<0){var n=IHEAP[b+4];a=28}else if(d>=k){var o=IHEAP[b+4*m];a=30}else{var p=IHEAP[b+4*(d*2+1)];a=31}s=a==28?n:a==30?o:p;if(d-1<0){var r=IHEAP[b+4];a=32}else if(d-1>=i){var q=IHEAP[b+4*j];a=34}else{var u=IHEAP[b+4*((d-1)*2+1)];a=35}IHEAP[b+4*d*2]-=(a==32?r:a==34?q:u)+s>>1;d+=1;var s=
-d;if(s<h)a=36;else break b}}while(0);d=0;if(!(d<e))break a;g=e;h=f;i=(f-1)*2;j=f;k=(f-1)*2;m=d;for(a=38;;){if((a==38?m:z)<0){var t=IHEAP[b];a=40}else if(d>=j){var v=IHEAP[b+4*k];a=42}else{var y=IHEAP[b+4*d*2];a=43}z=a==40?t:a==42?v:y;if(d+1<0){var x=IHEAP[b];a=44}else if(d+1>=h){var w=IHEAP[b+4*i];a=46}else{var C=IHEAP[b+4*(d+1)*2];a=47}IHEAP[b+4*(d*2+1)]+=z+2+(a==44?x:a==46?w:C)>>2;d+=1;var z=d;if(z<g)a=48;else break a}}else{if(!(f>0))if(!(e>1))break a;d=0;g=d<f;b:do if(g){h=f;i=e;j=(e-1)*2;k=e;
-m=(e-1)*2;l=d;for(a=2;;){if((a==2?l:Q)<0){var A=IHEAP[b];a=4}else if(d>=k){var B=IHEAP[b+4*m];a=6}else{var D=IHEAP[b+4*d*2];a=7}Q=a==4?A:a==6?B:D;if(d+1<0){var J=IHEAP[b];a=8}else if(d+1>=i){var E=IHEAP[b+4*j];a=10}else{var N=IHEAP[b+4*(d+1)*2];a=11}IHEAP[b+4*(d*2+1)]-=(a==8?J:a==10?E:N)+Q>>1;d+=1;var Q=d;if(Q<h)a=12;else break b}}while(0);d=0;if(!(d<e))break a;g=e;h=f;i=(f-1)*2+1;j=f;for(k=(f-1)*2+1;;){if(d-1<0){var S=IHEAP[b+4];a=16}else if(d-1>=j){var P=IHEAP[b+4*k];a=18}else{var G=IHEAP[b+4*((d-
-1)*2+1)];a=19}m=a==16?S:a==18?P:G;if(d<0){var F=IHEAP[b+4];a=20}else if(d>=h){var L=IHEAP[b+4*i];a=22}else{var K=IHEAP[b+4*(d*2+1)];a=23}IHEAP[b+4*d*2]+=m+2+(a==20?F:a==22?L:K)>>2;d+=1;if(!(d<g))break a}}while(0)}_dwt_encode_1.__index__=Runtime.getFunctionIndex(_dwt_encode_1,"_dwt_encode_1");
-function _dwt_deinterleave_v(b,f,e,c,a,d){var g=null;g=0;if(g<c){g=g;var h=g+1;h=(c>h?c:h)-g;var i=g*a,j=d+g*2;for(g=0;;){g=g==0?0:k;IHEAP[f+4*(i+a*g)]=IHEAP[b+4*(j+g*2)];var k=g+1;if(k!=h)g=1;else break}}g=0;if(g<e){g=g;k=g+1;e=(e>k?e:k)-g;c=a*(g+c);d=g*2+1-d;for(g=4;;){m=g==4?0:m;IHEAP[f+4*(c+a*m)]=IHEAP[b+4*(d+m*2)];var m=m+1;if(m!=e)g=5;else break}}}_dwt_deinterleave_v.__index__=Runtime.getFunctionIndex(_dwt_deinterleave_v,"_dwt_deinterleave_v");
-function _dwt_deinterleave_h(b,f,e,c,a){var d=null;d=0;if(d<c){var g=d;d=g+1;var h=(c>d?c:d)-g,i=a+g*2;for(d=0;;){d=d==0?0:j;IHEAP[f+4*(g+d)]=IHEAP[b+4*(i+d*2)];var j=d+1;if(j!=h)d=1;else break}}d=0;if(d<e){d=d;g=d+1;e=(e>g?e:g)-d;c=d+c;a=d*2+1-a;for(d=4;;){k=d==4?0:k;IHEAP[f+4*(c+k)]=IHEAP[b+4*(a+k*2)];var k=k+1;if(k!=e)d=5;else break}}}_dwt_deinterleave_h.__index__=Runtime.getFunctionIndex(_dwt_deinterleave_h,"_dwt_deinterleave_h");
-function _dwt_decode(b,f){var e=STACKTOP;STACKTOP+=32;_memset(e,0,32);var c,a=null,d,g,h,i=e+16,j,k,m,l;g=f;h=_dwt_decode_1.__index__;j=IHEAP[b+20];k=IHEAP[j+8]-IHEAP[j];m=IHEAP[j+12]-IHEAP[j+4];l=IHEAP[b+8]-IHEAP[b];a=g;d=1;var n=a+-1;a=n;if(n!=0){d=d;n=a;for(a=0;;){r=a==0?0:r;p=a==0?d:p;a=r+1;var o=IHEAP[j+124*a+8]-IHEAP[j+124*a];p=p<o?o:p;a=IHEAP[j+124*a+12]-IHEAP[j+124*a+4];var p=p<a?a:p,r=r+1;if(r!=n)a=1;else break}d=p}a=_memalign(16,d*4);IHEAP[e]=a;IHEAP[i]=IHEAP[e];g=a=g+-1;if(a!=0){d=b+24;
-n=e+8;r=i+8;p=e+8;o=e+4;var q=e+12,u=i+8,s=i+4,t=i+12;g=g;var v=e+12,y=e+8,x=e+8,w=e+12,C=e+4,z=i+12,A=i+8,B=i+8,D=i+12,J=i+4;a=8;a:for(;;){ea=a==8?0:ea;var E=a==8?m:L,N=ea+1,Q=j+124*N+8;L=j+124*N+12;c=j+124*N;var S=j+124*N+4;N=IHEAP[d];IHEAP[n]=a==8?k:P;IHEAP[r]=E;E=IHEAP[Q];Q=IHEAP[c];var P=E-Q,G=IHEAP[L],F=IHEAP[S],L=G-F;IHEAP[o]=P-IHEAP[p];IHEAP[q]=IHEAP[c]%2;if(0<L){var K=P*4,H=G-F;a=9;b:for(;;){Y=a==9?0:Y;var M=l*Y,I=N+4*l*Y,O=IHEAP[e],R=IHEAP[v],T=IHEAP[y];if(T!=0){a=10;c=11}else{a=10;c=12}c:for(;;)if(c==
-11){V=a==11?V:0;IHEAP[O+4*(R+V*2)]=IHEAP[N+4*(M+V)];var V=V+1;if(V!=T)c=a=11;else{a=11;c=12}}else if(c==12){var ba=IHEAP[x],fa=IHEAP[e],ca=IHEAP[w],U=IHEAP[C];c=U!=0?13:14;break c}if(c==13){c=1-ca;M=ba+M;for(a=13;;){$=a==13?0:$;IHEAP[fa+4*(c+$*2)]=IHEAP[N+4*(M+$)];var $=$+1;if($!=U)a=15;else break}}FUNCTION_TABLE[h](e);_llvm_memcpy_p0i8_p0i8_i32(I,IHEAP[e],K,1,0);var Y=Y+1;if(Y!=H)a=14;else break b}}IHEAP[s]=L-IHEAP[u];IHEAP[t]=IHEAP[S]%2;if(0<P){S=0<L;G=G-F;E=E-Q;a=20;b:for(;;){Q=a==20?0:ia;F=IHEAP[i];
-K=IHEAP[z];H=IHEAP[A];if(H!=0){a=21;c=22}else{a=21;c=23}c:for(;;)if(c==22){Z=a==22?Z:0;IHEAP[F+4*(K+Z*2)]=IHEAP[N+4*(Q+l*Z)];var Z=Z+1;if(Z!=H)c=a=22;else{a=22;c=23}}else if(c==23){var W=IHEAP[B],X=IHEAP[i],aa=IHEAP[D],ka=IHEAP[J];c=ka!=0?24:25;break c}if(c==24){c=1-aa;F=Q+l*W;for(a=24;;){ga=a==24?0:ga;IHEAP[X+4*(c+ga*2)]=IHEAP[N+4*(F+l*ga)];var ga=ga+1;if(ga!=ka)a=26;else break}}FUNCTION_TABLE[h](i);if(S){a=25;c=29}else{a=25;c=30}for(;;)if(c==29){ja=a==29?ja:0;IHEAP[N+4*(Q+l*ja)]=IHEAP[IHEAP[i]+
-4*ja];var ja=ja+1;if(ja!=G)c=a=29;else{a=29;c=30}}else if(c==30){var ia=Q+1;if(ia!=E){a=30;continue b}else break b}}}var ea=ea+1;if(ea!=g)a=4;else break a}}_free(IHEAP[e]);STACKTOP=e}_dwt_decode.__index__=Runtime.getFunctionIndex(_dwt_decode,"_dwt_decode");
-function _dwt_decode_1(b){var f=null,e,c=IHEAP[b+4],a=IHEAP[b+8];f=IHEAP[b+12];b=IHEAP[b];var d=f!=0;a:do if(d){f=a!=0;b:do if(!f){if(c!=1)break b;c=b;IHEAP[c]=IHEAP[c]/2|0;return}while(0);e=0;var g=e<a;b:do if(g){var h=a,i=c,j=(c-1)*2,k=c,m=(c-1)*2,l=e;for(f=25;;){if((f==25?l:s)<0){var n=IHEAP[b];f=27}else if(e>=k){var o=IHEAP[b+4*m];f=29}else{var p=IHEAP[b+4*e*2];f=30}s=f==27?n:f==29?o:p;if(e+1<0){var r=IHEAP[b];f=31}else if(e+1>=i){var q=IHEAP[b+4*j];f=33}else{var u=IHEAP[b+4*(e+1)*2];f=34}IHEAP[b+
-4*(e*2+1)]-=s+2+(f==31?r:f==33?q:u)>>2;e+=1;var s=e;if(s<h)f=35;else break b}}while(0);e=0;if(!(e<c))break a;g=c;h=a;i=(a-1)*2+1;j=a;k=(a-1)*2+1;m=e;for(f=37;;){if((f==37?m:z)<0){var t=IHEAP[b+4];f=39}else if(e>=j){var v=IHEAP[b+4*k];f=41}else{var y=IHEAP[b+4*(e*2+1)];f=42}z=f==39?t:f==41?v:y;if(e-1<0){var x=IHEAP[b+4];f=43}else if(e-1>=h){var w=IHEAP[b+4*i];f=45}else{var C=IHEAP[b+4*((e-1)*2+1)];f=46}IHEAP[b+4*e*2]+=(f==43?x:f==45?w:C)+z>>1;e+=1;var z=e;if(z<g)f=47;else break a}}else{if(!(c>0))if(!(a>
-1))break a;e=0;g=e<a;b:do if(g){h=a;i=c;j=(c-1)*2+1;k=c;for(m=(c-1)*2+1;;){if(e-1<0){var A=IHEAP[b+4];f=3}else if(e-1>=k){var B=IHEAP[b+4*m];f=5}else{var D=IHEAP[b+4*((e-1)*2+1)];f=6}l=f==3?A:f==5?B:D;if(e<0){var J=IHEAP[b+4];f=7}else if(e>=i){var E=IHEAP[b+4*j];f=9}else{var N=IHEAP[b+4*(e*2+1)];f=10}IHEAP[b+4*e*2]-=l+2+(f==7?J:f==9?E:N)>>2;e+=1;if(!(e<h))break b}}while(0);e=0;if(!(e<c))break a;g=c;h=a;i=(a-1)*2;j=a;k=(a-1)*2;m=e;for(f=12;;){if((f==12?m:K)<0){var Q=IHEAP[b];f=14}else if(e>=j){var S=
-IHEAP[b+4*k];f=16}else{var P=IHEAP[b+4*e*2];f=17}K=f==14?Q:f==16?S:P;if(e+1<0){var G=IHEAP[b];f=18}else if(e+1>=h){var F=IHEAP[b+4*i];f=20}else{var L=IHEAP[b+4*(e+1)*2];f=21}IHEAP[b+4*(e*2+1)]+=(f==18?G:f==20?F:L)+K>>1;e+=1;var K=e;if(K<g)f=22;else break a}}while(0)}_dwt_decode_1.__index__=Runtime.getFunctionIndex(_dwt_decode_1,"_dwt_decode_1");function _dwt_getgain(b){return b==0?0:b==1|b==2?1:2}_dwt_getgain.__index__=Runtime.getFunctionIndex(_dwt_getgain,"_dwt_getgain");
-function _dwt_getnorm(b,f){return FHEAP[_dwt_norms+f*80+b*8]}_dwt_getnorm.__index__=Runtime.getFunctionIndex(_dwt_getnorm,"_dwt_getnorm");
-function _dwt_encode_real(b){var f=null,e,c,a;c=IHEAP[b+8]-IHEAP[b];a=IHEAP[b+16]-1;e=IHEAP[b+24];if(0<a){var d=b+20,g=b+20,h=b+20,i=b+20,j=b+20,k=b+20,m=b+20,l=b+20,n=b+20;b=b+20;var o=(a>1?a:1)-0,p=a-0,r=a-0,q=a-0,u=a-0,s=a-0,t=a+-1-0,v=a-0,y=a-0,x=a-0;a=a-0;f=0;a:for(;;){V=f==0?0:V;f=V*-1;var w=IHEAP[IHEAP[d]+124*(p+f)+8],C=IHEAP[IHEAP[g]+124*(r+f)],z=w-C,A=IHEAP[IHEAP[h]+124*(q+f)+12],B=IHEAP[IHEAP[i]+124*(u+f)+4],D=A-B,J=IHEAP[IHEAP[j]+124*(s+f)+-116]-IHEAP[IHEAP[k]+124*(t+f)],E=IHEAP[IHEAP[m]+
-124*(v+f)+-112]-IHEAP[IHEAP[l]+124*(y+f)+-120],N=IHEAP[IHEAP[n]+124*(x+f)]%2,Q=IHEAP[IHEAP[b]+124*(a+f)+4]%2,S=D-E,P=_malloc(D*4),G=P;if(0<z)if(0<D){var F=A-B,L=w-C;f=2;b:for(;;){M=f==2?0:M;var K=e+4*M;for(f=3;;){H=f==3?0:H;IHEAP[P+H*4]=IHEAP[e+4*(M+c*H)];var H=H+1;if(H!=F)f=4;else break}_dwt_encode_1_real(G,S,E,Q);_dwt_deinterleave_v(G,K,S,E,c,Q);var M=M+1;if(M!=L)f=5;else break b}}else{P=w-C;for(f=8;;){I=f==8?0:I;f=e+4*I;_dwt_encode_1_real(G,S,E,Q);_dwt_deinterleave_v(G,f,S,E,c,Q);var I=I+1;if(I!=
-P)f=9;else break}}_free(G);E=z-J;Q=S=_malloc(z*4);if(0<D)if(0<z){w=w-C;A=A-B;f=12;b:for(;;){R=f==12?0:R;B=c*R;C=e+4*B;for(f=13;;){O=f==13?0:O;IHEAP[S+O*4]=IHEAP[e+4*(B+O)];var O=O+1;if(O!=w)f=14;else break}_dwt_encode_1_real(Q,E,J,N);_dwt_deinterleave_h(Q,C,E,J,N);var R=R+1;if(R!=A)f=15;else break b}}else{A=A-B;for(f=18;;){T=f==18?0:T;f=e+4*c*T;_dwt_encode_1_real(Q,E,J,N);_dwt_deinterleave_h(Q,f,E,J,N);var T=T+1;if(T!=A)f=19;else break}}_free(Q);var V=V+1;if(V!=o)f=23;else break a}}}
-_dwt_encode_real.__index__=Runtime.getFunctionIndex(_dwt_encode_real,"_dwt_encode_real");
-function _dwt_encode_1_real(b,f,e,c){var a;a=null;var d=c!=0;a:do if(d){if(!(e>0))if(!(f>1))break a;c=0;if(c<f){var g=c;for(a=57;;){if((a==57?g:n)<0){var h=IHEAP[b+4];a=59}else if(c>=e){var i=IHEAP[b+4*((e-1)*2+1)];a=61}else{var j=IHEAP[b+4*(c*2+1)];a=62}n=a==59?h:a==61?i:j;if(c-1<0){var k=IHEAP[b+4];a=63}else if(c-1>=e){var m=IHEAP[b+4*((e-1)*2+1)];a=65}else{var l=IHEAP[b+4*((c-1)*2+1)];a=66}n=12993*((a==63?k:a==65?m:l)+n);IHEAP[b+4*c*2]-=n+(n&4096)>>13&4294967295;c+=1;var n=c;if(n<f)a=67;else break}}c=
-0;if(c<e){g=c;for(a=70;;){if((a==70?g:t)<0){var o=IHEAP[b];a=72}else if(c>=f){var p=IHEAP[b+4*(f-1)*2];a=74}else{var r=IHEAP[b+4*c*2];a=75}t=a==72?o:a==74?p:r;if(c+1<0){var q=IHEAP[b];a=76}else if(c+1>=f){var u=IHEAP[b+4*(f-1)*2];a=78}else{var s=IHEAP[b+4*(c+1)*2];a=79}t=434*((a==76?q:a==78?u:s)+t);IHEAP[b+4*(c*2+1)]-=t+(t&4096)>>13&4294967295;c+=1;var t=c;if(t<e)a=80;else break}}c=0;if(c<f){g=c;for(a=83;;){if((a==83?g:A)<0){var v=IHEAP[b+4];a=85}else if(c>=e){var y=IHEAP[b+4*((e-1)*2+1)];a=87}else{var x=
-IHEAP[b+4*(c*2+1)];a=88}A=a==85?v:a==87?y:x;if(c-1<0){var w=IHEAP[b+4];a=89}else if(c-1>=e){var C=IHEAP[b+4*((e-1)*2+1)];a=91}else{var z=IHEAP[b+4*((c-1)*2+1)];a=92}A=7233*((a==89?w:a==91?C:z)+A);IHEAP[b+4*c*2]+=A+(A&4096)>>13&4294967295;c+=1;var A=c;if(A<f)a=93;else break}}c=0;if(c<e){g=c;for(a=96;;){if((a==96?g:S)<0){var B=IHEAP[b];a=98}else if(c>=f){var D=IHEAP[b+4*(f-1)*2];a=100}else{var J=IHEAP[b+4*c*2];a=101}S=a==98?B:a==100?D:J;if(c+1<0){var E=IHEAP[b];a=102}else if(c+1>=f){var N=IHEAP[b+4*
-(f-1)*2];a=104}else{var Q=IHEAP[b+4*(c+1)*2];a=105}S=3633*((a==102?E:a==104?N:Q)+S);IHEAP[b+4*(c*2+1)]+=S+(S&4096)>>13&4294967295;c+=1;var S=c;if(S<e)a=106;else break}}c=0;a=c<f?109:110;b:for(;;)if(a==109){a=5038*IHEAP[b+4*c*2];IHEAP[b+4*c*2]=a+(a&4096)>>13&4294967295;c+=1;if(c<f){a=109;continue b}a=110}else if(a==110){c=0;if(c<e)break b;else break a}for(;;){a=6659*IHEAP[b+4*(c*2+1)];IHEAP[b+4*(c*2+1)]=a+(a&4096)>>13&4294967295;c+=1;if(!(c<e))break}}else{if(!(f>0))if(!(e>1))break a;c=0;if(c<f){g=
-c;for(a=2;;){if((a==2?g:M)<0){var P=IHEAP[b];a=4}else if(c>=e){var G=IHEAP[b+4*(e-1)*2];a=6}else{var F=IHEAP[b+4*c*2];a=7}M=a==4?P:a==6?G:F;if(c+1<0){var L=IHEAP[b];a=8}else if(c+1>=e){var K=IHEAP[b+4*(e-1)*2];a=10}else{var H=IHEAP[b+4*(c+1)*2];a=11}M=12993*((a==8?L:a==10?K:H)+M);IHEAP[b+4*(c*2+1)]-=M+(M&4096)>>13&4294967295;c+=1;var M=c;if(M<f)a=12;else break}}c=0;a=c<e?15:16;b:for(;;)if(a==15){if(c-1<0){var I=IHEAP[b+4];a=17}else if(c-1>=f){var O=IHEAP[b+4*((f-1)*2+1)];a=19}else{var R=IHEAP[b+4*
-((c-1)*2+1)];a=20}g=a==17?I:a==19?O:R;if(c<0){var T=IHEAP[b+4];a=21}else if(c>=f){var V=IHEAP[b+4*((f-1)*2+1)];a=23}else{var ba=IHEAP[b+4*(c*2+1)];a=24}a=434*((a==21?T:a==23?V:ba)+g);IHEAP[b+4*c*2]-=a+(a&4096)>>13&4294967295;c+=1;if(c<e){a=15;continue b}a=16}else if(a==16){c=0;a=c<f?26:27;break b}if(a==26){g=c;for(a=26;;){if((a==26?g:W)<0){var fa=IHEAP[b];a=29}else if(c>=e){var ca=IHEAP[b+4*(e-1)*2];a=31}else{var U=IHEAP[b+4*c*2];a=32}W=a==29?fa:a==31?ca:U;if(c+1<0){var $=IHEAP[b];a=33}else if(c+
-1>=e){var Y=IHEAP[b+4*(e-1)*2];a=35}else{var Z=IHEAP[b+4*(c+1)*2];a=36}W=7233*((a==33?$:a==35?Y:Z)+W);IHEAP[b+4*(c*2+1)]+=W+(W&4096)>>13&4294967295;c+=1;var W=c;if(W<f)a=37;else break}}c=0;a=c<e?40:41;b:for(;;)if(a==40){if(c-1<0){var X=IHEAP[b+4];a=42}else if(c-1>=f){var aa=IHEAP[b+4*((f-1)*2+1)];a=44}else{var ka=IHEAP[b+4*((c-1)*2+1)];a=45}g=a==42?X:a==44?aa:ka;if(c<0){var ga=IHEAP[b+4];a=46}else if(c>=f){var ja=IHEAP[b+4*((f-1)*2+1)];a=48}else{var ia=IHEAP[b+4*(c*2+1)];a=49}a=3633*((a==46?ga:a==
-48?ja:ia)+g);IHEAP[b+4*c*2]+=a+(a&4096)>>13&4294967295;c+=1;if(c<e){a=40;continue b}a=41}else if(a==41){c=0;a=c<f?51:52;break b}b:for(;;)if(a==51){a=5038*IHEAP[b+4*(c*2+1)];IHEAP[b+4*(c*2+1)]=a+(a&4096)>>13&4294967295;c+=1;if(c<f){a=51;continue b}a=52}else if(a==52){c=0;if(c<e)break b;else break a}for(;;){a=6659*IHEAP[b+4*c*2];IHEAP[b+4*c*2]=a+(a&4096)>>13&4294967295;c+=1;if(!(c<e))break}}while(0)}_dwt_encode_1_real.__index__=Runtime.getFunctionIndex(_dwt_encode_1_real,"_dwt_encode_1_real");
-function _dwt_getgain_real(){return 0}_dwt_getgain_real.__index__=Runtime.getFunctionIndex(_dwt_getgain_real,"_dwt_getgain_real");function _dwt_getnorm_real(b,f){return FHEAP[_dwt_norms_real+f*80+b*8]}_dwt_getnorm_real.__index__=Runtime.getFunctionIndex(_dwt_getnorm_real,"_dwt_getnorm_real");
-function _dwt_calc_explicit_stepsizes(b,f){var e,c=null,a;a=IHEAP[b+4]*3-2;if(0<a){var d=b+4,g=b+20,h=b+24;a=(a>1?a:1)-0;c=0;a:for(;;){A=c==0?0:A;c=0+A;var i=-1+A,j=b+28+c*8+4,k=b+28+c*8;if(c==0)c=1;else{var m=(i/3|0)+1,l=i%3+1;c=2}i=c==2?l:0;var n=IHEAP[d]+-1+(0-(c==2?m:0));if(IHEAP[g]==0|i==0)c=18;else{var o=i==2;o=(i==1?1:o)?1:2;c=4}e=c==18?0:o;if(IHEAP[h]==0)c=19;else{var p=(1<<e)/FHEAP[_dwt_norms_real+i*80+n*8];c=6}i=_floor((c==6?p:1)*8192)|0;n=e+f;if(i>1){c=8;e=9}else{c=8;e=10}b:for(;;)if(e==
-9){u=c==9?u:0;var r=u+1,q=(c==9?q:i)>>1,u=u+1;if(q>1){e=c=9;continue b}var s=r-13;if(i>1)c=11;else{c=11;e=10;continue b}for(;;){y=c==12?y:0;var t=y+1,v=(c==12?v:i)>>1,y=y+1;if(v>1)e=c=12;else{c=12;e=10;continue b}}}else if(e==10){var x=c==11?s:c==8?-13:s,w=11-(c==11?0:c==8?0:t);e=w<0?13:14;break b}if(e==13){var C=i>>0-w;c=13}else if(e==14){var z=i<<w;c=14}IHEAP[j]=(c==13?C:z)&2047;IHEAP[k]=n-x;var A=A+1;if(A!=a)c=16;else break a}}}
-_dwt_calc_explicit_stepsizes.__index__=Runtime.getFunctionIndex(_dwt_calc_explicit_stepsizes,"_dwt_calc_explicit_stepsizes");
-function _dwt_decode_real(b,f){var e=STACKTOP;STACKTOP+=32;_memset(e,0,32);var c,a=null,d,g,h,i,j=e+16,k,m,l,n,o,p,r;i=f;k=IHEAP[b+20];m=IHEAP[k+8]-IHEAP[k];l=IHEAP[k+12]-IHEAP[k+4];n=IHEAP[b+8]-IHEAP[b];h=i;d=k;g=h;h=1;var q=g+-1;g=q;if(q!=0){h=h;g=g;for(a=0;;){t=a==0?0:t;q=a==0?h:s;s=t+1;var u=IHEAP[d+124*s+8]-IHEAP[d+124*s];q=q<u?u:q;s=IHEAP[d+124*s+12]-IHEAP[d+124*s+4];var s=q<s?s:q,t=t+1;if(t!=g)a=1;else break}h=s}d=_memalign(16,(h+5)*16);IHEAP[e]=d;IHEAP[j]=IHEAP[e];d=e+8;h=j+8;g=e+8;t=e+4;
-s=e+12;q=j+8;u=j+4;var v=j+12;a:for(;;){i=a=i+-1;if(a==0)break a;o=IHEAP[b+24];p=(IHEAP[b+12]-IHEAP[b+4])*(IHEAP[b+8]-IHEAP[b]);IHEAP[d]=m;IHEAP[h]=l;k+=124;m=IHEAP[k+8]-IHEAP[k];l=IHEAP[k+12]-IHEAP[k+4];IHEAP[t]=m-IH