2025-02-24 16:05:19 +01:00
/* THIS FILE IS GENERATED - DO NOT EDIT */
2025-02-20 22:34:46 +01:00
var OpenJPEG = ( ( ) => {
2025-02-28 21:45:00 +01:00
var _scriptName = import . meta . url ;
2025-02-20 22:34:46 +01:00
return (
function ( moduleArg = { } ) {
var moduleRtn ;
var Module = moduleArg ; var readyPromiseResolve , readyPromiseReject ; var readyPromise = new Promise ( ( resolve , reject ) => { readyPromiseResolve = resolve ; readyPromiseReject = reject } ) ; var ENVIRONMENT _IS _WEB = true ; var ENVIRONMENT _IS _WORKER = false ; var moduleOverrides = Object . assign ( { } , Module ) ; var arguments _ = [ ] ; var thisProgram = "./this.program" ; var quit _ = ( status , toThrow ) => { throw toThrow } ; var scriptDirectory = "" ; function locateFile ( path ) { if ( Module [ "locateFile" ] ) { return Module [ "locateFile" ] ( path , scriptDirectory ) } return scriptDirectory + path } var readAsync , readBinary ; if ( ENVIRONMENT _IS _WEB || ENVIRONMENT _IS _WORKER ) { if ( ENVIRONMENT _IS _WORKER ) { scriptDirectory = self . location . href } else if ( typeof document != "undefined" && document . currentScript ) { scriptDirectory = document . currentScript . src } if ( _scriptName ) { scriptDirectory = _scriptName } if ( scriptDirectory . startsWith ( "blob:" ) ) { scriptDirectory = "" } else { scriptDirectory = scriptDirectory . slice ( 0 , scriptDirectory . replace ( /[?#].*/ , "" ) . lastIndexOf ( "/" ) + 1 ) } { 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 = Module [ "print" ] || console . log . bind ( console ) ; var err = Module [ "printErr" ] || console . error . bind ( console ) ; Object . assign ( Module , moduleOverrides ) ; moduleOverrides = null ; if ( Module [ "arguments" ] ) arguments _ = Module [ "arguments" ] ; if ( Module [ "thisProgram" ] ) thisProgram = Module [ "thisProgram" ] ; var wasmBinary = Module [ "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 ( Ea ) { function c ( d ) { d . set = function ( a , b ) { this [ a ] = b } ; d . get = function ( a ) { return this [ a ] } ; return d } var e ; var f = new Uint8Array ( 123 ) ; for ( var a = 25 ; a >= 0 ; -- a ) { f [ 48 + a ] = 52 + a ; f [ 65 + a ] = a ; f [ 97 + a ] = 26 + a } f [ 43 ] = 62 ; f [ 47 ] = 63 ; function l ( m , n , o ) { var g , h , a = 0 , i = n , j = o . length , k = n + ( j * 3 >> 2 ) - ( o [ j - 2 ] == "=" ) - ( o [ j - 1 ] == "=" ) ; for ( ; a < j ; a += 4 ) { g = f [ o . charCodeAt ( a + 1 ) ] ; h = f [ o . charCodeAt ( a + 2 ) ] ; m [ i ++ ] = f [ o . charCodeAt ( a ) ] << 2 | g >> 4 ; if ( i < k ) m [ i ++ ] = g << 4 | h >> 2 ; if ( i < k ) m [ i ++ ] = h << 6 | f [ o . charCodeAt ( a + 3 ) ] } return m } function p ( q ) { l ( e , 1024 , " Y2Fubm90IGFsbG9jYXRlIG9wal90Y2Rfc2VnX2RhdGFfY2h1bmtfdCogYXJyYXkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABVbmtub3duIGZvcm1hdABGYWlsZWQgdG8gc2V0dXAgdGhlIGRlY29kZXIARmFpbGVkIHRvIHJlYWQgdGhlIGhlYWRlcgBuYW4AKmxfdGlsZV9sZW4gPiBVSU5UX01BWCAtIE9QSl9DT01NT05fQ0JMS19EQVRBX0VYVFJBIC0gcF9qMmstPm1fc3BlY2lmaWNfcGFyYW0ubV9kZWNvZGVyLm1fc290X2xlbmd0aABpbmYARmFpbGVkIHRvIGRlY29kZSB0aGUgaW1hZ2UASW52YWxpZCBhY2Nlc3MgdG8gcGktPmluY2x1ZGUAL3RtcC9vcGVuanBlZy9zcmMvYmluL2NvbW1vbi9jb2xvci5jAEFMTF9DUFVTAE9QSl9OVU1fVEhSRUFEUwBOQU4AT0pQX0RPX05PVF9ESVNQTEFZX1RJTEVfSU5ERVhfSUZfVExNAElORgBwX2oyay0 + bV9zcGVjaWZpY19wYXJhbS5tX2RlY29kZXIubV9zb3RfbGVuZ3RoID4gVUlOVF9NQVggLSBPUEpfQ09NTU9OX0NCTEtfREFUQV9FWFRSQQAJCQkgcHJlY2NpbnRzaXplICh3LGgpPQAJCQkgc3RlcHNpemVzIChtLGUpPQBTT1QgbWFya2VyIGZvciB0aWxlICV1IGRlY2xhcmVzIG1vcmUgdGlsZS1wYXJ0cyB0aGFuIGZvdW5kIGluIFRMTSBtYXJrZXIuAChudWxsKQAoJWQsJWQpIAAlc30KAAkJIH0KAFtERVZdIER1bXAgYW4gaW1hZ2VfY29tcF9oZWFkZXIgc3RydWN0IHsKAFtERVZdIER1bXAgYW4gaW1hZ2VfaGVhZGVyIHN0cnVjdCB7CgBJbWFnZSBpbmZvIHsKAAkgZGVmYXVsdCB0aWxlIHsKACVzCSBjb21wb25lbnQgJWQgewoACQkgY29tcCAlZCB7CgAJIFRpbGUgaW5kZXg6IHsKAAkgTWFya2VyIGxpc3Q6IHsKAENvZGVzdHJlYW0gaW5kZXggZnJvbSBtYWluIGhlYWRlcjogewoAQ29kZXN0cmVhbSBpbmZvIGZyb20gbWFpbiBoZWFkZXI6IHsKAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94CgBGb3VuZCBhIG1pc3BsYWNlZCAnJWMlYyVjJWMnIGJveCBvdXRzaWRlIGpwMmggYm94CgBNYWxmb3JtZWQgSlAyIGZpbGUgZm9ybWF0OiBmaXJzdCBib3ggbXVzdCBiZSBKUEVHIDIwMDAgc2lnbmF0dXJlIGJveAoATWFsZm9ybWVkIEpQMiBmaWxlIGZvcm1hdDogc2Vjb25kIGJveCBtdXN0IGJlIGZpbGUgdHlwZSBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBqcGVnMjAwMCBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHdpdGggRlRZUCBCb3gKAEEgbWFya2VyIElEIHdhcyBleHBlY3RlZCAoMHhmZi0tKSBpbnN0ZWFkIG9mICUuOHgKAAkJIG1jdD0leAoACQkJIGNibGtzdHk9JSN4CgAJCQkgY3N0eT0lI3gKAAkJIHByZz0lI3gKAEludGVnZXIgb3ZlcmZsb3cKAAkgdGR4PSV1LCB0ZHk9JXUKAAkgdHc9JXUsIHRoPSV1CgAJIHR4MD0ldSwgdHkwPSV1CgBJbnZhbGlkIGNvbXBvbmVudCBpbmRleDogJXUKAFN0cmVhbSB0b28gc2hvcnQKAE1hcmtlciBoYW5kbGVyIGZ1bmN0aW9uIGZhaWxlZCB0byByZWFkIHRoZSBtYXJrZXIgc2VnbWVudAoATm90IGVub3VnaCBtZW1vcnkgZm9yIGN1cnJlbnQgcHJlY2luY3QgY29kZWJsb2NrIGVsZW1lbnQKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudAoARXJyb3IgcmVhZGluZyBTUWNkIG9yIFNRY2MgZWxlbWVudAoAQSBCUENDIGhlYWRlciBib3ggaXMgYXZhaWxhYmxlIGFsdGhvdWdoIEJQQyBnaXZlbiBieSB0aGUgSUhEUiBib3ggKCVkKSBpbmRpY2F0ZSBjb21wb25lbnRzIGJpdCBkZXB0aCBpcyBjb25zdGFudAoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBpbGxlZ2FsIHRpbGUgb2Zmc2V0CgBJbnZhbGlkIHByZWNpbmN0CgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUgYmFuZCBwcmVjaW50cwoARmFpbGVkIHRvIGRlY29kZSBhbGwgdXNlZCBjb21wb25lbnRzCgBTaXplIG9mIGNvZGUgYmxvY2sgZGF0YSBleGNlZWRzIHN5c3RlbSBsaW1pdHMKAFNpemUgb2YgdGlsZSBkYXRhIGV4Y2VlZHMgc3lzdGVtIGxpbWl0cwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIE1DVCBtYXJrZXJzCgBDb3JydXB0ZWQgUFBNIG1hcmtlcnMKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciB0aWxlIHJlc29sdXRpb25zCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgY29sbGVjdGlvbnMKAEludmFsaWQgUENMUiBib3guIFJlcG9ydHMgMCBwYWxldHRlIGNvbHVtbnMKAFdlIGRvIG5vdCBzdXBwb3J0IFJPSSBpbiBkZWNvZGluZyBIVCBjb2RlYmxvY2tzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiB1bmRlZmluZWQgc2l6ZXMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyB3aXRob3V0IHNhbWUgbnVtYmVyIG9mIGluZGl4ZXMKAEludmFsaWQgdGlsZWMtPndpbl94eHggdmFsdWVzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiBsZXNzIHRoYW4gOCBieXRlcwoAQ2Fubm90IGhhbmRsZSBYTCBib3ggb2YgbGVzcyB0aGFuIDE2IGJ5dGVzCgBDb21wb25lbnQgaW5kZXggJXUgdXNlZCBzZXZlcmFsIHRpbWVzCgBJbnZhbGlkIFBDTFIgYm94LiBSZXBvcnRzICVkIGVudHJpZXMKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGNyZWF0ZSBUYWctdHJlZSBub2RlcwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG1jdCBkYXRhIHdpdGhpbiBtdWx0aXBsZSBNQ1QgcmVjb3JkcwoAQ2Fubm90IGRlY29kZSB0aWxlLCBtZW1vcnkgZXJyb3IKAG9wal9qMmtfYXBwbHlfbmJfdGlsZV9wYXJ0c19jb3JyZWN0aW9uIGVycm9yCgBQcm9ibGVtIHd
// EMSCRIPTEN_START_FUNCS
2025-02-28 21:45:00 +01:00
function jd ( 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 , y = 0 , z = 0 , A = 0 , C = 0 , D = 0 , F = 0 , G = 0 , H = 0 , P = 0 , S = 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 = R ( 0 ) , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , sa = 0 , ta = 0 , ua = 0 , wa = 0 ; aa = ra - 96 | 0 ; ra = aa ; D = K [ a + 8 >> 2 ] ; a : { b : { c : { if ( ! K [ a >> 2 ] ) { g = Q ( K [ D + 16 >> 2 ] - K [ D + 8 >> 2 ] | 0 , K [ D + 20 >> 2 ] - K [ D + 12 >> 2 ] | 0 ) << 2 ; c = Ma ( g ) ; K [ D + 60 >> 2 ] = c ; if ( ! c ) { Fa ( K [ a + 32 >> 2 ] , 1 , 7986 , 0 ) ; d = a + 28 | 0 ; break b } if ( ! g ) { break c } B ( c , 0 , g ) ; break c } c = K [ D + 60 >> 2 ] ; if ( ! c ) { break c } Ga ( c ) ; K [ D + 60 >> 2 ] = 0 } if ( ! K [ K [ a + 28 >> 2 ] >> 2 ] ) { break a } pa = K [ a + 16 >> 2 ] ; c = K [ pa + 28 >> 2 ] + Q ( K [ pa + 24 >> 2 ] , 152 ) | 0 ; ua = K [ c - 152 >> 2 ] ; wa = K [ c - 144 >> 2 ] ; qa = K [ a + 20 >> 2 ] ; sa = K [ a + 12 >> 2 ] ; ta = K [ a + 4 >> 2 ] ; d = a + 28 | 0 ; d : { q = K [ b + 4 >> 2 ] ; e = 0 ; e : { if ( ( q | 0 ) <= 0 ) { break e } l = K [ b >> 2 ] ; c = 0 ; f : { while ( 1 ) { g = l + Q ( c , 12 ) | 0 ; if ( ! K [ g >> 2 ] ) { break f } c = c + 1 | 0 ; if ( ( q | 0 ) != ( c | 0 ) ) { continue } break } e = 0 ; break e } e = K [ g + 4 >> 2 ] } if ( e ) { break d } e = Ia ( 1 , 156 ) ; if ( ! e ) { Fa ( K [ a + 32 >> 2 ] , 1 , 6276 , 0 ) ; break b } K [ e + 140 >> 2 ] = 0 ; c = 0 ; l = K [ b + 4 >> 2 ] ; g : { if ( ( l | 0 ) == 2147483647 ) { break g } g = K [ b >> 2 ] ; if ( ( l | 0 ) > 0 ) { while ( 1 ) { q = g + Q ( c , 12 ) | 0 ; if ( ! K [ q >> 2 ] ) { l = K [ q + 8 >> 2 ] ; if ( l ) { va [ l | 0 ] ( K [ q + 4 >> 2 ] ) ; g = K [ b >> 2 ] } b = g + Q ( c , 12 ) | 0 ; K [ b + 8 >> 2 ] = 15 ; K [ b + 4 >> 2 ] = e ; c = 1 ; break g } c = c + 1 | 0 ; if ( ( l | 0 ) != ( c | 0 ) ) { continue } break } } g = La ( g , Q ( l , 12 ) + 12 | 0 ) ; c = 0 ; if ( ! g ) { break g } K [ b >> 2 ] = g ; c = K [ b + 4 >> 2 ] ; g = g + Q ( c , 12 ) | 0 ; K [ g + 8 >> 2 ] = 15 ; K [ g + 4 >> 2 ] = e ; K [ g >> 2 ] = 0 ; K [ b + 4 >> 2 ] = c + 1 ; c = 1 } if ( c ) { break d } Fa ( K [ a + 32 >> 2 ] , 1 , 8301 , 0 ) ; b = K [ e + 116 >> 2 ] ; if ( b ) { Ga ( b ) ; K [ e + 116 >> 2 ] = 0 } b = K [ e + 120 >> 2 ] ; if ( b ) { Ga ( b ) ; K [ e + 120 >> 2 ] = 0 } Ga ( K [ e + 148 >> 2 ] ) ; Ga ( e ) ; break b } K [ e + 144 >> 2 ] = K [ a + 24 >> 2 ] ; _ = K [ a + 40 >> 2 ] ; ba = K [ a + 36 >> 2 ] ; S = K [ a + 32 >> 2 ] ; h = K [ qa + 808 >> 2 ] ; b = K [ sa + 16 >> 2 ] ; h : { Z = K [ qa + 16 >> 2 ] ; i : { if ( Z & 64 ) { l = ra - 304 | 0 ; ra = l ; j : { if ( h ) { if ( ba ) { Fa ( S , 1 , 3182 , 0 ) ; break j } Fa ( S , 1 , 3182 , 0 ) ; break j } j = K [ e + 116 >> 2 ] ; c = K [ D + 20 >> 2 ] - K [ D + 12 >> 2 ] | 0 ; b = K [ D + 16 >> 2 ] - K [ D + 8 >> 2 ] | 0 ; g = Q ( c , b ) ; k : { l : { if ( g >>> 0 > N [ e + 132 >> 2 ] ) { Ga ( j ) ; f = g << 2 ; j = Ma ( f ) ; K [ e + 116 >> 2 ] = j ; if ( ! j ) { j = 0 ; break j } K [ e + 132 >> 2 ] = g ; break l } if ( ! j ) { break k } f = g << 2 } if ( ! f ) { break k } B ( j , 0 , f ) } j = K [ e + 120 >> 2 ] ; m : { if ( N [ e + 136 >> 2 ] > 2639 ) { break m } Ga ( j ) ; j = Ma ( 10560 ) ; K [ e + 120 >> 2 ] = j ; if ( j ) { break m } j = 0 ; break j } K [ e + 136 >> 2 ] = 2640 ; B ( j , 0 , 10560 ) ; K [ e + 128 >> 2 ] = c ; K [ e + 124 >> 2 ] = b ; n = K [ D + 24 >> 2 ] ; if ( ! n ) { j = 1 ; break j } q = K [ D + 28 >> 2 ] ; j = 1 ; n : { o : { p : { q : { f = K [ D + 52 >> 2 ] ; r : { if ( f ) { c = K [ D + 4 >> 2 ] ; j = 0 ; if ( f >>> 0 >= 4 ) { b = f & - 4 ; while ( 1 ) { g = c + ( m << 3 ) | 0 ; j = K [ g + 28 >> 2 ] + ( K [ g + 20 >> 2 ] + ( K [ g + 12 >> 2 ] + ( K [ g + 4 >> 2 ] + j | 0 ) | 0 ) | 0 ) | 0 ; m = m + 4 | 0 ; x = x + 4 | 0 ; if ( ( b | 0 ) != ( x | 0 ) ) { continue } break } } b = f & 3 ; if ( b ) { while ( 1 ) { j = K [ ( c + ( m << 3 ) | 0 ) + 4 >> 2 ] + j | 0 ; m = m + 1 | 0 ; k = k + 1 | 0 ; if ( ( b | 0 ) != ( k | 0 ) ) { continue } break } } if ( ! K [ e + 144 >> 2 ] & ( f | 0 ) == 1 ) { break o } if ( N [ e + 152 >> 2 ] >= j >>> 0 ) { break r } x = La ( K [ e + 148 >> 2 ] , j ) ; if ( x ) { break q } j = 0 ; break j } if ( ! K [ e + 144 >> 2 ] ) { break j } } x = K [ e + 148 >> 2 ] ; if ( x ) { break p } j = 0 ; break j } K [ e + 152 >> 2 ] = j ; K [ e + 148 >> 2 ] = x } if ( ! K [ D + 52 >> 2 ] ) { j = 0 ; break n } f = K [ D + 4 >> 2 ] ; j = 0 ; m = 0 ; while ( 1 ) { g = m << 3 ; c = g + f | 0 ; b = K [ c + 4 >> 2 ] ; if ( b ) { E ( j + x | 0 , K [ c >> 2 ] , b ) } f = K [ D + 4 >> 2 ] ; j = K [ ( g + f | 0 ) + 4 >> 2 ] + j | 0 ; m = m + 1 | 0 ; if ( m >>> 0 < N [ D + 52 >> 2 ] ) { continue } break } break n } x = K [ K [ D + 4 >> 2 ] >> 2 ] } m = 0 ; f = 0 ; c = K [ D + 40 >> 2 ] ; g = 0 ; s : { if ( ! c ) { break s } b = K [ D >> 2 ] ; f = K [ b + 8 >> 2 ] ; g = 0 ; if ( ( c | 0 ) == 1 ) { break s } g = K [ b + 32 >> 2 ] } c = n - q | 0 ; f = f + g | 0 ; t : { if ( ! f ) { k = 0 ; break t } m = 1 ; b = K [ D >> 2 ] ; s = K [ b >> 2 ] ; k = 0 ; if ( ( f | 0 ) == 1 ) { m = 0 ; break t } k = K [ b + 24 >> 2 ] } G = c + 1 | 0 ; ia = K [ e + 116 >> 2 ] ; _ = K [ e + 120 >> 2 ] ; A = K [ D + 12 >> 2 ] ; t = K [ D + 20 >> 2 ] ; F = K [ D + 8 >> 2 ] ; ja = K [ D + 16 >> 2 ] ; u : { v : { w : { x : { y : { z : { A : { B : { if ( ! ( ! m | k ) ) { if ( ! ba ) { break B } Fa ( S , 2 , 10769 , 0 ) ; f = 1 ; break A } if ( f >>> 0 < 4 ) { break A } if ( ba ) { K [ l + 112 >> 2 ] = f ; Fa ( S , 1 , 9553 , l + 112 | 0 ) ; break u } K [ l + 96 >> 2 ] = f ; Fa ( S , 1 , 9553 , l + 96 | 0 ) ; j = 0 ; break j } Fa ( S , 2 , 10769 , 0 ) ; m = K [ D + 24 >> 2 ] ; if ( m >>> 0 > 30 ) { break z } H = 1 ; if ( m >>> 0 >= G >>> 0 ) { break x } break v } m = K [ D + 24 >> 2 ] ; if ( m >>> 0 <= 30 ) { break y } if ( ! ba ) { break z } K [ l + 32 >> 2 ] = K [ D + 24 >> 2 ] ; Fa ( S , 1 , 12265 , l + 32 | 0 ) ; break u } K [ l >> 2 ] = m ; Fa ( S , 1 , 12265 , l ) ; j = 0 ; break j } if ( m >>> 0 < G >>> 0 ) { break w } if ( f >>> 0 < 2 ) { H = f ; break x } if ( ( m | 0 ) != ( G | 0 ) ) { H = f ; break x } H = 1 ; if ( L [ 26336 ] ) { break x } if ( ! ba ) { I [ 26336 ] = 1 ; K [ l + 64 >> 2 ] = f ; Fa ( S , 2 , 10262 , l - - 64 | 0 ) ; break x } if ( ! L [ 26336 ] ) { I [ 26336 ] = 1 ; K [ l + 80 >> 2 ] = f ; Fa ( S , 2 , 10262 , l + 80 | 0 ) } } if ( ! ( ! ( s >>> 0 < 2 | j >>> 0 < s >>> 0 ) & k + s >>> 0 <= j >>> 0 ) ) { if ( ba ) { j = 0 ; Fa ( S , 1 , 9495 , 0 ) ; break j } j = 0 ; Fa ( S , 1 , 9495 , 0 ) ; break j } U = s + x | 0 ; b = L [ U - 1 | 0 ] ; j = b << 4 | L [ U - 2 | 0 ] & 15 ; if ( ! ( ! ( j >>> 0 < 2 | ( b | 0 ) == 255 ) & ( j | 0 ) <= ( s | 0 ) ) ) { if ( ba ) { j = 0 ; Fa ( S , 1 , 15268 , 0 ) ; break j } j = 0 ; Fa ( S , 1 , 15268 , 0 ) ; break j } W = K [ D + 28 >> 2 ] ; K [ l + 272 >> 2 ] = 0 ; K [ l + 280 >> 2 ] = 0 ; K [ l + 264 >> 2 ] = 0 ; K [ l + 268 >> 2 ] = 0
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 , y = 0 , z = 0 , A = 0 , C = 0 , D = 0 , F = 0 , G = 0 , H = 0 , M = 0 , P = 0 , T = 0 , U = 0 , V = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = R ( 0 ) , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , sa = 0 , ta = 0 , va = 0 , wa = 0 , xa = 0 , ya = R ( 0 ) , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Ka = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Wa = 0 , Ya = R ( 0 ) , $a = 0 , ab = 0 , bb = 0 , cb = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 0 , ib = 0 , jb = 0 , mb = 0 , ob = 0 , pb = 0 , qb = 0 , tb = 0 , ub = 0 , vb = 0 , wb = 0 , xb = 0 , yb = 0 , zb = 0 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Ib = 0 , Jb = 0 , Kb = 0 , Lb = 0 , Mb = 0 , Nb = 0 , Ob = 0 , Pb = 0 , Qb = 0 , Rb = 0 , Sb = 0 , Tb = 0 , Ub = 0 , Vb = 0 , Wb = 0 , Xb = 0 , Yb = 0 , Zb = 0 , _b = 0 , $b = 0 ; za = ra - 16 | 0 ; ra = za ; a : { if ( ! ( L [ a + 8 | 0 ] & 128 ) | K [ a + 228 >> 2 ] != ( b | 0 ) ) { break a } xa = K [ a + 180 >> 2 ] + Q ( b , 5644 ) | 0 ; ba = K [ xa + 5596 >> 2 ] ; if ( ! ba ) { nb ( xa ) ; break a } o = K [ a + 100 >> 2 ] ; if ( ! o ) { o = K [ a + 96 >> 2 ] } h = K [ o >> 2 ] ; m = K [ o + 4 >> 2 ] ; q = K [ o + 8 >> 2 ] ; n = K [ o + 12 >> 2 ] ; g = K [ a + 60 >> 2 ] ; l = K [ a + 64 >> 2 ] ; i = K [ xa + 5600 >> 2 ] ; sa = ra - 16 | 0 ; ra = sa ; G = K [ a + 232 >> 2 ] ; K [ G + 36 >> 2 ] = b ; o = K [ K [ G + 28 >> 2 ] + 76 >> 2 ] ; K [ G + 64 >> 2 ] = 1 ; K [ G + 60 >> 2 ] = n ; K [ G + 56 >> 2 ] = q ; K [ G + 52 >> 2 ] = m ; K [ G + 48 >> 2 ] = h ; K [ G + 32 >> 2 ] = o + Q ( b , 5644 ) ; Ga ( K [ G + 68 >> 2 ] ) ; q = 0 ; K [ G + 68 >> 2 ] = 0 ; b : { if ( g ) { q = Ia ( 4 , K [ K [ G + 24 >> 2 ] + 16 >> 2 ] ) ; if ( ! q ) { break b } if ( g >>> 0 >= 4 ) { m = g & - 4 ; b = 0 ; while ( 1 ) { h = l + ( Y << 2 ) | 0 ; K [ ( K [ h >> 2 ] << 2 ) + q >> 2 ] = 1 ; K [ ( K [ h + 4 >> 2 ] << 2 ) + q >> 2 ] = 1 ; K [ ( K [ h + 8 >> 2 ] << 2 ) + q >> 2 ] = 1 ; K [ ( K [ h + 12 >> 2 ] << 2 ) + q >> 2 ] = 1 ; Y = Y + 4 | 0 ; b = b + 4 | 0 ; if ( ( m | 0 ) != ( b | 0 ) ) { continue } break } } b = g & 3 ; if ( b ) { while ( 1 ) { K [ ( K [ l + ( Y << 2 ) >> 2 ] << 2 ) + q >> 2 ] = 1 ; Y = Y + 1 | 0 ; t = t + 1 | 0 ; if ( ( b | 0 ) != ( t | 0 ) ) { continue } break } } K [ G + 68 >> 2 ] = q } c : { H = K [ G + 24 >> 2 ] ; x = K [ H + 16 >> 2 ] ; d : { if ( ! x ) { break d } Y = 0 ; e : { while ( 1 ) { f : { if ( K [ ( Y << 2 ) + q >> 2 ] ? 0 : q ) { break f } h = K [ H + 24 >> 2 ] + Q ( Y , 52 ) | 0 ; b = K [ h + 4 >> 2 ] ; m = b - 1 | 0 ; l = K [ G + 60 >> 2 ] ; n = m + l | 0 ; g = 0 - ! b | 0 ; n = Ne ( n , l >>> 0 > n >>> 0 ? g + 1 | 0 : g , b , 0 ) ; h = K [ h >> 2 ] ; t = h - 1 | 0 ; o = K [ G + 56 >> 2 ] ; k = t + o | 0 ; l = 0 - ! h | 0 ; o = Ne ( k , k >>> 0 < o >>> 0 ? l + 1 | 0 : l , h , 0 ) ; s = m ; m = K [ G + 52 >> 2 ] ; k = s + m | 0 ; m = Ne ( k , k >>> 0 < m >>> 0 ? g + 1 | 0 : g , b , 0 ) ; b = K [ K [ K [ G + 20 >> 2 ] >> 2 ] + 20 >> 2 ] + Q ( Y , 76 ) | 0 ; g = K [ b + 20 >> 2 ] - K [ b + 24 >> 2 ] | 0 ; if ( g >>> 0 > 31 ) { break f } s = t ; t = K [ G + 48 >> 2 ] ; k = s + t | 0 ; h = Ne ( k , k >>> 0 < t >>> 0 ? l + 1 | 0 : l , h , 0 ) ; l = h - K [ b >> 2 ] | 0 ; g : { if ( ( h >>> 0 >= l >>> 0 ? l : 0 ) >>> g | 0 ) { break g } h = m - K [ b + 4 >> 2 ] | 0 ; if ( ( h >>> 0 <= m >>> 0 ? h : 0 ) >>> g | 0 ) { break g } h = K [ b + 8 >> 2 ] ; l = h - o | 0 ; if ( ( h >>> 0 >= l >>> 0 ? l : 0 ) >>> g | 0 ) { break g } b = K [ b + 12 >> 2 ] ; h = b - n | 0 ; if ( ! ( ( b >>> 0 >= h >>> 0 ? h : 0 ) >>> g | 0 ) ) { break f } } K [ G + 64 >> 2 ] = 0 ; break e } Y = Y + 1 | 0 ; if ( ( x | 0 ) != ( Y | 0 ) ) { continue } break } if ( ! K [ G + 64 >> 2 ] ) { break e } t = 0 ; while ( 1 ) { b = K [ K [ K [ G + 20 >> 2 ] >> 2 ] + 20 >> 2 ] + Q ( t , 76 ) | 0 ; g = K [ b + 28 >> 2 ] + Q ( K [ b + 24 >> 2 ] , 152 ) | 0 ; h = K [ g - 148 >> 2 ] ; l = K [ g - 140 >> 2 ] ; m = K [ g - 152 >> 2 ] ; g = K [ g - 144 >> 2 ] ; q = K [ G + 68 >> 2 ] ; h : { if ( K [ q + ( t << 2 ) >> 2 ] ? 0 : q ) { break h } q = l - h | 0 ; g = g - m | 0 ; Le ( q , 0 , g ) ; if ( ! ( ! ua | ( h | 0 ) == ( l | 0 ) ) ) { Y = 0 ; Fa ( f , 1 , 2945 , 0 ) ; break b } g = Q ( g , q ) ; if ( g >>> 0 >= 1073741824 ) { Y = 0 ; Fa ( f , 1 , 2945 , 0 ) ; break b } g = g << 2 ; K [ b + 44 >> 2 ] = g ; i : { j : { k : { h = K [ b + 36 >> 2 ] ; if ( h ) { if ( g >>> 0 <= N [ b + 48 >> 2 ] ) { break h } if ( K [ b + 40 >> 2 ] ) { break k } } g = Ma ( g ) ; K [ b + 36 >> 2 ] = g ; h = g ; g = K [ b + 44 >> 2 ] ; if ( ! ( g ? h : 1 ) ) { break j } K [ b + 40 >> 2 ] = 1 ; K [ b + 48 >> 2 ] = g ; break h } Ga ( h ) ; g = Ma ( K [ b + 44 >> 2 ] ) ; K [ b + 36 >> 2 ] = g ; if ( g ) { break i } K [ b + 48 >> 2 ] = 0 ; K [ b + 40 >> 2 ] = 0 ; K [ b + 44 >> 2 ] = 0 } Y = 0 ; Fa ( f , 1 , 2945 , 0 ) ; break b } K [ b + 40 >> 2 ] = 1 ; K [ b + 48 >> 2 ] = K [ b + 44 >> 2 ] } t = t + 1 | 0 ; H = K [ G + 24 >> 2 ] ; if ( t >>> 0 < N [ H + 16 >> 2 ] ) { continue } break } break d } u = K [ H + 24 >> 2 ] ; A = K [ K [ K [ G + 20 >> 2 ] >> 2 ] + 20 >> 2 ] ; b = 0 ; while ( 1 ) { l : { if ( K [ ( b << 2 ) + q >> 2 ] ? 0 : q ) { break l } g = A + Q ( b , 76 ) | 0 ; l = K [ g >> 2 ] ; m = u + Q ( b , 52 ) | 0 ; h = K [ m >> 2 ] ; k = h - 1 | 0 ; n = K [ G + 48 >> 2 ] ; o = k + n | 0 ; t = 0 - ! h | 0 ; n = Ne ( o , n >>> 0 > o >>> 0 ? t + 1 | 0 : t , h , 0 ) ; l = l >>> 0 > n >>> 0 ? l : n ; K [ g + 56 >> 2 ] = l ; n = K [ g + 4 >> 2 ] ; m = K [ m + 4 >> 2 ] ; s = m - 1 | 0 ; r = K [ G + 52 >> 2 ] ; p = s + r | 0 ; o = 0 - ! m | 0 ; r = Ne ( p , p >>> 0 < r >>> 0 ? o + 1 | 0 : o , m , 0 ) ; n = n >>> 0 > r >>> 0 ? n : r ; K [ g + 60 >> 2 ] = n ; r = K [ g + 8 >> 2 ] ; p = k ; k = K [ G + 56 >> 2 ] ; p = p + k | 0 ; h = Ne ( p , k >>> 0 > p >>> 0 ? t + 1 | 0 : t , h , 0 ) ; h = h >>> 0 > r >>> 0 ? r : h ; K [ g + 64 >> 2 ] = h ; t = K [ g + 12 >> 2 ] ; k = K [ G + 60 >> 2 ] ; s = s + k | 0 ; m = Ne ( s , k >>> 0 > s >>> 0 ? o + 1 | 0 : o , m , 0 ) ; m = m >>> 0 > t >>> 0 ? t : m ; K [ g + 68 >> 2 ] = m ; if ( m >>> 0 < n >>> 0 | h >>> 0 < l >>> 0 ) { break c } s = K [ g + 20 >> 2 ] ; if ( ! s ) { break l } r = m - 1 | 0 ; y = 0 - ! m | 0 ; ga = h - 1 | 0 ; D = 0 - ! h | 0 ; C = n - 1 | 0 ; T = 0 - ! n | 0 ; ha = l - 1 | 0 ; U = 0 - ! l | 0 ; M = K [ g + 28 >> 2 ] ; l = 0 ; h = 0 ; while ( 1 ) { t = M + Q ( l , 152 ) | 0 ; m = s + ( l ^ - 1 ) | 0 ; g = m & 31 ; if ( ( m & 63 ) >>> 0 >= 32 ) { k = 1 << g ; n = 0 } else { n = 1 << g ; k = n - 1 & 1 >>> 32 - g } g = r + n | 0 ; o = k + y | 0 ; p = g >>> 0 < r >>> 0 ? o + 1 | 0 : o ; o = m & 31 ; if ( ( m & 63 ) >>> 0 >= 32 ) { g = p >>> o | 0 } else { g = ( ( 1 << o ) - 1 & p ) << 32 - o | g >>> o } K [ t + 148 >> 2 ] = g ; g = k + D | 0 ; p = g + 1 | 0 ; o = g ; g = n + ga | 0 ; p = g >>> 0 < n >>> 0 ? p : o ; o = m & 31 ; if ( ( m & 63 ) >>> 0 >= 32 ) { g = p >>> o | 0 } else { g = ( ( 1 << o ) - 1 & p ) << 32 - o | g >>> o } K [ t + 144 >> 2 ] = g ; g = k + T | 0 ; p = g + 1 | 0 ; o = g ; g = n + C | 0 ; p = g >>> 0 < n >>> 0 ? p : o ; o = m & 31 ; if ( ( m & 63 ) >>> 0 >= 32
2025-02-20 22:34:46 +01:00
function Ud ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 ; f = K [ a + 32 >> 2 ] ; K [ a + 36 >> 2 ] = f ; a : { e = K [ a + 48 >> 2 ] ; if ( e ) { while ( 1 ) { e = va [ K [ a + 20 >> 2 ] ] ( f , e , K [ a >> 2 ] ) | 0 ; if ( ( e | 0 ) == - 1 ) { break a } f = e + K [ a + 36 >> 2 ] | 0 ; K [ a + 36 >> 2 ] = f ; e = K [ a + 48 >> 2 ] - e | 0 ; K [ a + 48 >> 2 ] = e ; if ( e ) { continue } break } f = K [ a + 32 >> 2 ] } K [ a + 48 >> 2 ] = 0 ; K [ a + 36 >> 2 ] = f ; if ( ! ( va [ K [ a + 28 >> 2 ] ] ( b , c , K [ a >> 2 ] ) | 0 ) ) { K [ a + 68 >> 2 ] = K [ a + 68 >> 2 ] | 8 ; return 0 } K [ a + 56 >> 2 ] = b ; K [ a + 60 >> 2 ] = c ; return 1 } K [ a + 68 >> 2 ] = K [ a + 68 >> 2 ] | 8 ; Fa ( d , 4 , 15567 , 0 ) ; K [ a + 68 >> 2 ] = K [ a + 68 >> 2 ] | 8 ; return 0 } function Fa ( a , b , c , d ) { var e = 0 , f = 0 ; e = ra - 528 | 0 ; ra = e ; a : { if ( ! a ) { break a } b : { c : { switch ( b - 1 | 0 ) { case 0 : b = a + 12 | 0 ; break b ; case 1 : b = a + 16 | 0 ; a = a + 4 | 0 ; break b ; case 3 : break c ; default : break a } } b = a + 20 | 0 ; a = a + 8 | 0 } b = K [ b >> 2 ] ; if ( ! b | ! c ) { break a } f = K [ a >> 2 ] ; B ( e , 0 , 512 ) ; K [ e + 524 >> 2 ] = d ; a = ra - 160 | 0 ; ra = a ; K [ a + 148 >> 2 ] = e ; K [ a + 152 >> 2 ] = 511 ; B ( a , 0 , 144 ) ; K [ a + 76 >> 2 ] = - 1 ; K [ a + 36 >> 2 ] = 103 ; K [ a + 80 >> 2 ] = - 1 ; K [ a + 44 >> 2 ] = a + 159 ; K [ a + 84 >> 2 ] = a + 148 ; I [ e | 0 ] = 0 ; Kc ( a , c , d , 104 , 105 ) ; ra = a + 160 | 0 ; I [ e + 511 | 0 ] = 0 ; va [ b | 0 ] ( e , f ) } ra = e + 528 | 0 } function Qd ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 ; if ( K [ a + 100 >> 2 ] != 1 ) { Fa ( d , 1 , 11364 , 0 ) ; return 0 } a : { if ( c >>> 0 <= 7 ) { break a } Ha ( b , a + 56 | 0 , 4 ) ; Ha ( b + 4 | 0 , a + 60 | 0 , 4 ) ; if ( c & 3 ) { break a } c = c - 8 | 0 ; e = c >>> 2 | 0 ; K [ a + 64 >> 2 ] = e ; b : { if ( ! c ) { break b } c = Ia ( e , 4 ) ; K [ a + 68 >> 2 ] = c ; if ( ! c ) { Fa ( d , 1 , 2198 , 0 ) ; return 0 } if ( ! K [ a + 64 >> 2 ] ) { break b } d = b + 8 | 0 ; c = 0 ; while ( 1 ) { Ha ( d , K [ a + 68 >> 2 ] + ( c << 2 ) | 0 , 4 ) ; d = d + 4 | 0 ; c = c + 1 | 0 ; if ( c >>> 0 < N [ a + 64 >> 2 ] ) { continue } break } } K [ a + 100 >> 2 ] = K [ a + 100 >> 2 ] | 2 ; return 1 } Fa ( d , 1 , 5918 , 0 ) ; return 0 } function vc ( a ) { var b = 0 , c = 0 , d = 0 ; a : { if ( ! a ) { break a } b = K [ a + 8 >> 2 ] ; if ( ! b ) { break a } a = K [ a + 12 >> 2 ] ; if ( b >>> 0 >= 4 ) { d = b & - 4 ; while ( 1 ) { K [ a + 60 >> 2 ] = 0 ; K [ a + 52 >> 2 ] = 999 ; K [ a + 56 >> 2 ] = 0 ; K [ a + 44 >> 2 ] = 0 ; K [ a + 36 >> 2 ] = 999 ; K [ a + 40 >> 2 ] = 0 ; K [ a + 28 >> 2 ] = 0 ; K [ a + 20 >> 2 ] = 999 ; K [ a + 24 >> 2 ] = 0 ; K [ a + 12 >> 2 ] = 0 ; K [ a + 4 >> 2 ] = 999 ; K [ a + 8 >> 2 ] = 0 ; a = a - - 64 | 0 ; c = c + 4 | 0 ; if ( ( d | 0 ) != ( c | 0 ) ) { continue } break } } b = b & 3 ; if ( ! b ) { break a } c = 0 ; while ( 1 ) { K [ a + 12 >> 2 ] = 0 ; K [ a + 4 >> 2 ] = 999 ; K [ a + 8 >> 2 ] = 0 ; a = a + 16 | 0 ; c = c + 1 | 0 ; if ( ( b | 0 ) != ( c | 0 ) ) { continue } break } } } function De ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = ra - 16 | 0 ; ra = e ; K [ e + 12 >> 2 ] = c ; a : { if ( ! ( ! Zc ( a , 0 , b , e + 12 | 0 , d ) | K [ e + 12 >> 2 ] ) ) { if ( K [ a + 8 >> 2 ] == 16 ) { b = K [ a + 180 >> 2 ] + Q ( K [ a + 228 >> 2 ] , 5644 ) | 0 } else { b = K [ a + 12 >> 2 ] } f = 1 ; if ( N [ K [ a + 96 >> 2 ] + 16 >> 2 ] < 2 ) { break a } c = K [ b + 5584 >> 2 ] ; g = c + 28 | 0 ; b = 1 ; d = c ; while ( 1 ) { K [ d + 1104 >> 2 ] = K [ c + 24 >> 2 ] ; K [ d + 1884 >> 2 ] = K [ c + 804 >> 2 ] ; E ( d + 1108 | 0 , g , 776 ) ; d = d + 1080 | 0 ; b = b + 1 | 0 ; if ( b >>> 0 < N [ K [ a + 96 >> 2 ] + 16 >> 2 ] ) { continue } break } break a } Fa ( d , 1 , 4554 , 0 ) } ra = e + 16 | 0 ; return f | 0 } function Gc ( a , b ) { a : { b : { if ( b >>> 0 <= 127 ) { break b } c : { if ( ! K [ K [ 6873 ] >> 2 ] ) { if ( ( b & - 128 ) == 57216 ) { break b } break c } if ( b >>> 0 <= 2047 ) { I [ a + 1 | 0 ] = b & 63 | 128 ; I [ a | 0 ] = b >>> 6 | 192 ; a = 2 ; break a } if ( ! ( ( b & - 8192 ) != 57344 & b >>> 0 >= 55296 ) ) { I [ a + 2 | 0 ] = b & 63 | 128 ; I [ a | 0 ] = b >>> 12 | 224 ; I [ a + 1 | 0 ] = b >>> 6 & 63 | 128 ; a = 3 ; break a } if ( b - 65536 >>> 0 <= 1048575 ) { I [ a + 3 | 0 ] = b & 63 | 128 ; I [ a | 0 ] = b >>> 18 | 240 ; I [ a + 2 | 0 ] = b >>> 6 & 63 | 128 ; I [ a + 1 | 0 ] = b >>> 12 & 63 | 128 ; a = 4 ; break a } } K [ 6585 ] = 25 ; a = - 1 ; break a } I [ a | 0 ] = b ; a = 1 } return a } function ce ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; if ( ! $a ( K [ a + 8 >> 2 ] , 54 , c ) ) { return 0 } h = K [ a + 8 >> 2 ] ; d = K [ h >> 2 ] ; f = K [ h + 8 >> 2 ] ; a : { if ( d ) { e = 1 ; i = d & 1 ; if ( ( d | 0 ) == 1 ) { d = 0 } else { d = d & - 2 ; while ( 1 ) { g = 0 ; b : { if ( ! e ) { break b } g = 0 ; if ( ! ( va [ K [ f >> 2 ] ] ( a , b , c ) | 0 ) ) { break b } g = ( va [ K [ f + 4 >> 2 ] ] ( a , b , c ) | 0 ) != 0 } e = g ; f = f + 8 | 0 ; j = j + 2 | 0 ; if ( ( d | 0 ) != ( j | 0 ) ) { continue } break } d = ! e } e = i ? 0 : e ; if ( ! ( d | ! i ) ) { e = ( va [ K [ f >> 2 ] ] ( a , b , c ) | 0 ) != 0 } Ta ( h ) ; if ( e ) { break a } return 0 } Ta ( h ) } return 1 } function Ee ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = ra - 16 | 0 ; ra = e ; g = K [ K [ a + 96 >> 2 ] + 16 >> 2 ] ; f = g >>> 0 < 257 ? 1 : 2 ; a : { if ( ( f + 2 | 0 ) != ( c | 0 ) ) { a = 0 ; Fa ( d , 1 , 4248 , 0 ) ; break a } if ( K [ a + 8 >> 2 ] == 16 ) { c = K [ a + 180 >> 2 ] + Q ( K [ a + 228 >> 2 ] , 5644 ) | 0 } else { c = K [ a + 12 >> 2 ] } Ha ( b , e + 12 | 0 , f ) ; a = 1 ; b = b + f | 0 ; Ha ( b , e + 8 | 0 , 1 ) ; f = K [ e + 12 >> 2 ] ; if ( f >>> 0 >= g >>> 0 ) { K [ e + 4 >> 2 ] = g ; K [ e >> 2 ] = f ; Fa ( d , 1 , 14886 , e ) ; a = 0 ; break a } Ha ( b + 1 | 0 , ( K [ c + 5584 >> 2 ] + Q ( f , 1080 ) | 0 ) + 808 | 0 , 1 ) } ra = e + 16 | 0 ; return a | 0 } function Mb ( a , b , c ) { var d = 0 , e = 0 , f = 0 ; d = K [ c + 16 >> 2 ] ; a : { if ( ! d ) { if ( Nb ( c ) ) { break a } d = K [ c + 16 >> 2 ] } e = K [ c + 20 >> 2 ] ; if ( d - e >>> 0 < b >>> 0 ) { return va [ K [ c + 36 >> 2 ] ] ( c , a , b ) | 0 } b : { c : { if ( ! b | K [ c + 80 >> 2 ] < 0 ) { break c } d = b ; while ( 1 ) { f = a + d | 0 ; if ( L [ f - 1 | 0 ] != 10 ) { d = d - 1 | 0 ; if ( d ) { continue } break c } break } e = va [ K [ c + 36 >> 2 ] ] ( c , a , d ) | 0 ; if ( e >>> 0 < d >>> 0 ) { break a } b = b - d | 0 ; e = K [ c + 20 >> 2 ] ; break b } f = a ; d = 0 } hb ( e , f , b ) ; K [ c + 20 >> 2 ] = K [ c + 20 >> 2 ] + b ; e = b + d | 0 } return e } function Qe ( a , b , c ) { var d = 0 , e = 0 , f = 0 , g = 0 ; g = c & 63 ; f = g ; e = f & 31 ; if ( f >>> 0 >= 32 ) { f = - 1 >>> e | 0 } else { d = - 1 >>> e | 0 ; f = d
function lb ( a , b , c ) { var d = 0 ; if ( ! K [ a + 12 >> 2 ] ) { va [ b | 0 ] ( c , K [ a + 36 >> 2 ] ) ; return } d = Ja ( 8 ) ; a : { if ( ! d ) { break a } K [ d + 4 >> 2 ] = c ; K [ d >> 2 ] = b ; b = Ja ( 8 ) ; if ( ! b ) { Ga ( d ) ; return } K [ b >> 2 ] = d ; c = Q ( K [ a + 4 >> 2 ] , 100 ) ; K [ a + 40 >> 2 ] = c ; while ( 1 ) { if ( ( c | 0 ) < K [ a + 24 >> 2 ] ) { continue } break } K [ b + 4 >> 2 ] = K [ a + 20 >> 2 ] ; K [ a + 20 >> 2 ] = b ; K [ a + 24 >> 2 ] = K [ a + 24 >> 2 ] + 1 ; b = K [ a + 28 >> 2 ] ; if ( ! b ) { break a } K [ K [ b >> 2 ] + 8 >> 2 ] = 0 ; K [ a + 28 >> 2 ] = K [ b + 4 >> 2 ] ; K [ a + 32 >> 2 ] = K [ a + 32 >> 2 ] - 1 ; Ga ( b ) } } function $c ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; K [ a + 184 >> 2 ] = b ; d = K [ a + 96 >> 2 ] ; a : { if ( ! d ) { break a } f = K [ d + 24 >> 2 ] ; if ( ! f ) { break a } e = K [ a + 12 >> 2 ] ; if ( ! e | ! K [ e + 5584 >> 2 ] ) { break a } e = K [ d + 16 >> 2 ] ; if ( ! e ) { return 1 } d = 0 ; while ( 1 ) { if ( N [ ( K [ K [ a + 12 >> 2 ] + 5584 >> 2 ] + Q ( d , 1080 ) | 0 ) + 4 >> 2 ] <= b >>> 0 ) { Fa ( c , 1 , 9140 , 0 ) ; return 0 } K [ ( Q ( d , 52 ) + f | 0 ) + 40 >> 2 ] = b ; g = 1 ; d = d + 1 | 0 ; if ( ( e | 0 ) != ( d | 0 ) ) { continue } break } } return g | 0 } function Qc ( a ) { var b = 0 , c = 0 ; b = K [ a + 76 >> 2 ] ; if ( ! ( ( b | 0 ) >= 0 & ( ! b | K [ 6855 ] != ( b & 1073741823 ) ) ) ) { a : { if ( K [ a + 80 >> 2 ] == 10 ) { break a } b = K [ a + 20 >> 2 ] ; if ( ( b | 0 ) == K [ a + 16 >> 2 ] ) { break a } K [ a + 20 >> 2 ] = b + 1 ; I [ b | 0 ] = 10 ; return } Rc ( a ) ; return } b = a + 76 | 0 ; c = K [ b >> 2 ] ; K [ b >> 2 ] = c ? c : 1073741823 ; b : { c : { if ( K [ a + 80 >> 2 ] == 10 ) { break c } c = K [ a + 20 >> 2 ] ; if ( ( c | 0 ) == K [ a + 16 >> 2 ] ) { break c } K [ a + 20 >> 2 ] = c + 1 ; I [ c | 0 ] = 10 ; break b } Rc ( a ) } K [ b >> 2 ] = 0 } function Qb ( ) { var a = 0 , b = 0 , c = 0 ; while ( 1 ) { b = a << 4 ; c = b + 26352 | 0 ; K [ b + 26356 >> 2 ] = c ; K [ b + 26360 >> 2 ] = c ; a = a + 1 | 0 ; if ( ( a | 0 ) != 64 ) { continue } break } Pc ( 48 ) ; a = ra - 16 | 0 ; ra = a ; a : { if ( pa ( a + 12 | 0 , a + 8 | 0 ) | 0 ) { break a } b = Ab ( ( K [ a + 12 >> 2 ] << 2 ) + 4 | 0 ) ; K [ 6848 ] = b ; if ( ! b ) { break a } b = Ab ( K [ a + 8 >> 2 ] ) ; if ( b ) { c = K [ 6848 ] ; K [ c + ( K [ a + 12 >> 2 ] << 2 ) >> 2 ] = 0 ; if ( ! ( oa ( c | 0 , b | 0 ) | 0 ) ) { break a } } K [ 6848 ] = 0 } ra = a + 16 | 0 ; K [ 6855 ] = 42 ; K [ 6873 ] = 27560 } function Oa ( a , b , c , d , e , f , g , h ) { var i = 0 , j = 0 ; i = + R ( e - a | 0 ) ; j = i * 1.402 ; if ( S ( j ) < 2147483647 ) { e = ~ ~ j } else { e = - 2147483648 } e = e + c | 0 ; K [ f >> 2 ] = ( e | 0 ) >= 0 ? ( b | 0 ) > ( e | 0 ) ? e : b : 0 ; j = + R ( d - a | 0 ) ; i = j * . 344 + i * . 714 ; if ( S ( i ) < 2147483647 ) { a = ~ ~ i } else { a = - 2147483648 } a = c - a | 0 ; K [ g >> 2 ] = ( a | 0 ) >= 0 ? ( a | 0 ) < ( b | 0 ) ? a : b : 0 ; i = j * 1.772 ; if ( S ( i ) < 2147483647 ) { a = ~ ~ i } else { a = - 2147483648 } a = a + c | 0 ; K [ h >> 2 ] = ( a | 0 ) >= 0 ? ( a | 0 ) < ( b | 0 ) ? a : b : 0 } function sd ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; e = K [ a + 84 >> 2 ] ; f = K [ e >> 2 ] ; d = K [ e + 4 >> 2 ] ; h = K [ a + 28 >> 2 ] ; g = K [ a + 20 >> 2 ] - h | 0 ; g = d >>> 0 < g >>> 0 ? d : g ; if ( g ) { hb ( f , h , g ) ; f = g + K [ e >> 2 ] | 0 ; K [ e >> 2 ] = f ; d = K [ e + 4 >> 2 ] - g | 0 ; K [ e + 4 >> 2 ] = d } d = c >>> 0 > d >>> 0 ? d : c ; if ( d ) { hb ( f , b , d ) ; f = d + K [ e >> 2 ] | 0 ; K [ e >> 2 ] = f ; K [ e + 4 >> 2 ] = K [ e + 4 >> 2 ] - d } I [ f | 0 ] = 0 ; b = K [ a + 44 >> 2 ] ; K [ a + 28 >> 2 ] = b ; K [ a + 20 >> 2 ] = b ; return c | 0 } function Gb ( a , b ) { var c = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; if ( a ) { c = K [ a + 4 >> 2 ] ; if ( c ) { Ga ( c ) ; K [ a + 4 >> 2 ] = 0 } if ( b ) { c = a ; while ( 1 ) { d = K [ c + 200 >> 2 ] ; if ( d ) { e = 0 ; f = K [ c + 196 >> 2 ] ; if ( f ) { while ( 1 ) { g = K [ d + 12 >> 2 ] ; if ( g ) { Ga ( g ) ; K [ d + 12 >> 2 ] = 0 ; f = K [ c + 196 >> 2 ] } d = d + 16 | 0 ; e = e + 1 | 0 ; if ( e >>> 0 < f >>> 0 ) { continue } break } d = K [ c + 200 >> 2 ] } Ga ( d ) ; K [ c + 200 >> 2 ] = 0 } c = c + 240 | 0 ; h = h + 1 | 0 ; if ( ( h | 0 ) != ( b | 0 ) ) { continue } break } } Ga ( a ) } } function Gd ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; e = K [ c + 8 >> 2 ] ; d = e >>> 0 <= 1 ? 1 : e ; f = K [ c + 4 >> 2 ] ; g = f - K [ c >> 2 ] | 0 ; while ( 1 ) { h = d ; d = d << 1 ; if ( h - g >>> 0 < b >>> 0 ) { continue } break } if ( ( e | 0 ) != ( h | 0 ) ) { d = Ja ( h ) ; if ( ! d ) { return - 1 } e = K [ c >> 2 ] ; if ( e ) { if ( g ) { E ( d , e , g ) } Ga ( K [ c >> 2 ] ) } K [ c + 8 >> 2 ] = h ; K [ c >> 2 ] = d ; f = d + g | 0 ; K [ c + 4 >> 2 ] = f } if ( b ) { E ( f , a , b ) } K [ c + 4 >> 2 ] = K [ c + 4 >> 2 ] + b ; return b | 0 } function mc ( a ) { K [ a + 100 >> 2 ] = 20784 ; K [ a + 96 >> 2 ] = 20784 ; K [ a + 92 >> 2 ] = 20784 ; K [ a + 88 >> 2 ] = 20784 ; K [ a + 84 >> 2 ] = 20784 ; K [ a + 80 >> 2 ] = 20784 ; K [ a + 76 >> 2 ] = 20784 ; K [ a + 72 >> 2 ] = 20784 ; K [ a + 68 >> 2 ] = 20784 ; K [ a + 64 >> 2 ] = 20784 ; K [ a + 60 >> 2 ] = 20784 ; K [ a + 56 >> 2 ] = 20784 ; K [ a + 52 >> 2 ] = 20784 ; K [ a + 48 >> 2 ] = 20784 ; K [ a + 44 >> 2 ] = 20784 ; K [ a + 40 >> 2 ] = 20784 ; K [ a + 36 >> 2 ] = 20784 ; K [ a + 32 >> 2 ] = 20784 ; K [ a + 28 >> 2 ] = 20784 } function Wa ( a , b ) { var c = 0 , d = 0 , e = 0 , f = 0 ; if ( ( b | 0 ) <= 0 ) { return 0 } c = K [ a + 12 >> 2 ] ; d = K [ a + 16 >> 2 ] ; while ( 1 ) { e = b ; a : { if ( d ) { break a } c = c << 8 & 65280 ; K [ a + 12 >> 2 ] = c ; d = ( c | 0 ) == 65280 ? 7 : 8 ; K [ a + 16 >> 2 ] = d ; b = K [ a + 8 >> 2 ] ; if ( b >>> 0 >= N [ a + 4 >> 2 ] ) { break a } K [ a + 8 >> 2 ] = b + 1 ; c = L [ b | 0 ] | c ; K [ a + 12 >> 2 ] = c } d = d - 1 | 0 ; K [ a + 16 >> 2 ] = d ; b = e - 1 | 0 ; f = ( c >>> d & 1 ) << b | f ; if ( e >>> 0 > 1 ) { continue } break } return f } function Md ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 ; f = ra - 16 | 0 ; ra = f ; e = K [ a + 24 >> 2 ] ; if ( ( e | 0 ) != 255 ) { K [ f >> 2 ] = e ; Fa ( d , 2 , 2641 , f ) } a : { b : { if ( K [ a + 20 >> 2 ] == ( c | 0 ) ) { if ( c ) { break b } e = 1 ; break a } e = 0 ; Fa ( d , 1 , 14473 , 0 ) ; break a } c = 0 ; while ( 1 ) { e = 1 ; Ha ( b , ( K [ a + 72 >> 2 ] + Q ( c , 12 ) | 0 ) + 8 | 0 , 1 ) ; b = b + 1 | 0 ; c = c + 1 | 0 ; if ( c >>> 0 < N [ a + 20 >> 2 ] ) { continue } break } } ra = f + 16 | 0 ; return e | 0 } function Ha ( a , b , c ) { var d = 0 , e = 0 ; K [ 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 ) { I [ b - 1 | 0 ] = L [ a | 0 ] ; I [ b - 2 | 0 ] = L [ a + 1 | 0 ] ; I [ b - 3 | 0 ] = L [ a + 2 | 0 ] ; b = b - 4 | 0 ; I [ b | 0 ] = L [ a + 3 |
function wb ( a , b ) { var c = 0 , d = 0 ; a : { if ( b >>> 0 <= 31 ) { d = K [ a >> 2 ] ; c = a + 4 | 0 ; break a } b = b - 32 | 0 ; c = a } c = K [ c >> 2 ] ; K [ a >> 2 ] = d << b ; K [ a + 4 >> 2 ] = c << b | d >>> 32 - b } function yb ( a , b ) { var c = 0 , d = 0 ; c = K [ a + 4 >> 2 ] ; a : { if ( b >>> 0 <= 31 ) { d = K [ a >> 2 ] ; break a } b = b - 32 | 0 ; d = c ; c = 0 } K [ a + 4 >> 2 ] = c >>> b ; K [ a >> 2 ] = c << 32 - b | d >>> b } function fe ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; if ( ! c ) { return 0 } if ( ! Tb ( K [ a >> 2 ] , b , c , d ) ) { Fa ( d , 1 , 6173 , 0 ) ; return 0 } return Uc ( a , c , d ) | 0 } function te ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; if ( K [ K [ a + 96 >> 2 ] + 16 >> 2 ] << 2 != ( c | 0 ) ) { Fa ( d , 1 , 4427 , 0 ) ; a = 0 } else { a = 1 } return a | 0 } function zc ( ) { var a = 0 , b = 0 ; a = Ia ( 1 , 44 ) ; a : { if ( a ) { K [ a + 16 >> 2 ] = 0 ; b = Ia ( 1 , 8 ) ; K [ a + 36 >> 2 ] = b ; if ( b ) { break a } Ga ( a ) } a = 0 } return a } function dc ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! ( ! a | ! b ) ) { K [ a + 188 >> 2 ] = K [ b + 4 >> 2 ] ; K [ a + 184 >> 2 ] = K [ b >> 2 ] ; K [ a + 248 >> 2 ] = K [ b + 8248 >> 2 ] & 2 } } function ub ( ) { var a = 0 , b = 0 ; a = Ia ( 1 , 12 ) ; if ( a ) { K [ a + 4 >> 2 ] = 10 ; b = Ia ( 10 , 4 ) ; K [ a + 8 >> 2 ] = b ; if ( b ) { return a } Ga ( a ) } return 0 } function Yd ( a , b , c , d , e , f , g ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; return _b ( K [ a >> 2 ] , b , c , d , e , f , g ) | 0 } function zb ( a ) { var b = 0 ; if ( a ) { b = K [ a + 4 >> 2 ] ; if ( b ) { va [ b | 0 ] ( K [ a >> 2 ] ) } Ga ( K [ a + 32 >> 2 ] ) ; K [ a + 32 >> 2 ] = 0 ; Ga ( a ) } } function cc ( a , b ) { a = a | 0 ; b = b | 0 ; a : { if ( ! a ) { break a } K [ a + 208 >> 2 ] = b ; if ( ! b ) { break a } I [ a + 92 | 0 ] = L [ a + 92 | 0 ] | 8 } } function Ed ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; b = K [ c + 8 >> 2 ] ; K [ c + 4 >> 2 ] = K [ c >> 2 ] + ( a >>> 0 > b >>> 0 ? b : a ) ; return 1 } function _d ( a , b , c , d , e , f ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; return jb ( K [ a >> 2 ] , b , c , d , e , f ) | 0 } function xe ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; if ( c ) { a = 1 } else { Fa ( d , 1 , 4338 , 0 ) ; a = 0 } return a | 0 } function ob ( a ) { K [ a >> 2 ] = 0 ; K [ a + 4 >> 2 ] = 0 ; K [ a + 16 >> 2 ] = 0 ; K [ a + 20 >> 2 ] = 0 ; K [ a + 8 >> 2 ] = 0 ; K [ a + 12 >> 2 ] = 0 } function ed ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return ! K [ a + 8 >> 2 ] & ( K [ a + 216 >> 2 ] != 0 & K [ a + 220 >> 2 ] != 0 ) } function Xa ( a ) { if ( K [ a + 12 >> 2 ] ) { K [ a + 40 >> 2 ] = 0 ; while ( 1 ) { if ( K [ a + 24 >> 2 ] > 0 ) { continue } break } } } function ad ( a , b ) { I [ b + 3 | 0 ] = L [ a | 0 ] ; I [ b + 2 | 0 ] = L [ a + 1 | 0 ] ; I [ b + 1 | 0 ] = L [ a + 2 | 0 ] ; I [ b | 0 ] = L [ a + 3 | 0 ] } function Cb ( a ) { if ( a ) { va [ K [ ( K [ a + 76 >> 2 ] ? 20 : 16 ) + a >> 2 ] ] ( K [ a + 48 >> 2 ] ) ; K [ a + 48 >> 2 ] = 0 ; Ga ( a ) } } function ee ( a , b ) { a = a | 0 ; b = b | 0 ; dc ( K [ a >> 2 ] , b ) ; I [ a + 124 | 0 ] = 0 ; K [ a + 128 >> 2 ] = K [ b + 8248 >> 2 ] & 1 } function Ia ( a , b ) { if ( ! a | ! b ) { a = 0 } else { b = Q ( a , b ) ; a = mb ( 8 , b ) ; if ( a ) { Sc ( a , 0 , b ) } } return a } function Ka ( a , b , c ) { var d = 0 ; d = ra - 16 | 0 ; ra = d ; K [ d + 12 >> 2 ] = c ; Kc ( a , b , c , 0 , 0 ) ; ra = d + 16 | 0 } function Pe ( a ) { var b = 0 ; while ( 1 ) { if ( a ) { a = a - 1 & a ; b = b + 1 | 0 ; continue } break } return b } function eb ( a ) { var b = 0 ; if ( a ) { b = K [ a + 12 >> 2 ] ; if ( b ) { Ga ( b ) ; K [ a + 12 >> 2 ] = 0 } Ga ( a ) } } function Zd ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; return $b ( K [ a >> 2 ] , b , c , d ) | 0 } function Sa ( a , b , c ) { a : { if ( K [ c + 76 >> 2 ] < 0 ) { a = Mb ( a , b , c ) ; break a } a = Mb ( a , b , c ) } } function Nc ( a , b ) { a = Lc ( a - 1 | 0 ) ; if ( ! a ) { a = Lc ( b ) ; a = a ? a | 32 : 0 } return a } function ec ( a ) { return K [ a + 12 >> 2 ] == K [ a + 4 >> 2 ] | K [ a + 8 >> 2 ] == K [ a >> 2 ] } function Sd ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return $c ( K [ a >> 2 ] , b , c ) | 0 } function tb ( a ) { var b = 0 ; if ( a ) { b = K [ a + 8 >> 2 ] ; if ( b ) { Ga ( b ) } Ga ( a ) } } function Lc ( a ) { var b = 0 , c = 0 , d = 0 ; return b = Ke ( a ) , c = 0 , d = a , d ? b : c } function vd ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; ua = 0 ; return 0 } function db ( a , b , c , d , e , f , g , h ) { return qc ( a , b , c , d , e , f , g , h , 0 ) } function bb ( a , b , c ) { K [ ( ( b << 2 ) + a | 0 ) + 28 >> 2 ] = ( c << 5 ) + 20784 } function Pb ( a , b , c , d ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; return 1 } function Dc ( a , b , c , d ) { return va [ K [ a + 44 >> 2 ] ] ( a , b , c , d ) | 0 } function Wd ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; Xb ( K [ a >> 2 ] , b , c ) } function vb ( a , b , c ) { return va [ K [ a + 40 >> 2 ] ] ( a , b , 0 , c ) | 0 } function re ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; ua = - 1 ; return - 1 } function Ke ( a ) { if ( a ) { return 31 - T ( a - 1 ^ a ) | 0 } return 32 } function xd ( a ) { a = a | 0 ; return Kb ( aa ( K [ a + 60 >> 2 ] ) | 0 ) | 0 } function Ua ( a , b , c , d , e , f , g , h ) { qc ( a , b , c , d , e , f , g , h , 1 ) } function Kb ( a ) { if ( ! a ) { return 0 } K [ 6585 ] = a ; return - 1 } function ne ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; Cc ( a , b , c , 2 ) } function me ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; Cc ( a , b , c , 4 ) } function je ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; Bc ( a , b , c , 2 ) } function ie ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; Bc ( a , b , c , 4 ) } function Pa ( a , b , c ) { if ( ! ( L [ a | 0 ] & 32 ) ) { Mb ( b , c , a ) } } function Oe ( a , b , c ) { Je ( a , 0 , b , c ) ; ua = ta ; return sa } function bc ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return 1 } function Yc ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return - 1 } function Be ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return 0 } function Ne ( a , b , c , d ) { a = Je ( a , b , c , d ) ; return a } function Ja ( a ) { if ( ! a ) { return 0 } return Ab ( a ) } function de ( a , b ) { a = a | 0 ; b = b | 0 ; cc ( K [ a >> 2 ] , b ) } function Sc ( a , b , c ) { if ( c ) { B ( a , b << 24 >> 24 , c ) } } function yc ( a ) { return K [ a + 8 >> 2 ] - K [ a >> 2 ] | 0 } function pd ( a ) { a = a | 0 ; ka ( ) ; ja ( a + 128 | 0 ) ; G ( ) } function Vd ( a ) { a = a | 0 ; return Ub ( K [ a >> 2 ] ) | 0 } function Td ( a ) { a = a | 0 ; return Vb
// EMSCRIPTEN_END_FUNCS
e = L ; p ( q ) ; var va = c ( [ null , gc , Be , re , Yc , Yc , ib , Ud , Jd , Dd , nd , md , ld , kd , jd , id , hd , gd , bc , ed , dd , cd , bd , Xc , Ie , He , Ge , Fe , Ee , De , Ce , Ae , ze , ye , xe , we , ve , ue , te , Pb , se , qe , Pb , Pb , pe , oe , ne , me , le , ke , je , ie , he , ge , be , Rd , Qd , Pd , Od , Nd , Md , Ld , Kd , Id , Hd , Gd , Fd , Ed , Ub , Vb , Xb , bc , Tb , cc , dc , Eb , ac , fd , $b , $c , Rb , _b , jb , ab , Vd , Td , Wd , ce , fe , fd , Zd , Sd , Xd , Yd , de , ee , Tc , _d , $d , ae , gc , Bd , Ad , sd , ud , td , od , xd , yd , zd , wd , vd , pd , qd ] ) ; function wa ( ) { return H . byteLength / 65536 | 0 } function Ba ( Ca ) { Ca = Ca | 0 ; var xa = wa ( ) | 0 ; var ya = xa + Ca | 0 ; if ( xa < ya && ya < 65536 ) { var za = new ArrayBuffer ( Q ( ya , 65536 ) ) ; var Aa = new Int8Array ( za ) ; Aa . set ( I ) ; I = new Int8Array ( za ) ; J = new Int16Array ( za ) ; K = new Int32Array ( za ) ; L = new Uint8Array ( za ) ; M = new Uint16Array ( za ) ; N = new Uint32Array ( za ) ; O = new Float32Array ( za ) ; P = new Float64Array ( za ) ; H = za ; e = L } return xa } return { s : Object . create ( Object . prototype , { grow : { value : Ba } , buffer : { get : function ( ) { return H } } } ) , t : Qb , u : Ab , v : Ga , w : va , x : Cd , y : rd } } return Da ( Ea ) }
// EMSCRIPTEN_END_ASM
2025-02-28 21:45:00 +01:00
) ( 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 wasmMemory ; var ABORT = false ; var EXITSTATUS ; var HEAP8 , HEAPU8 , HEAP16 , HEAPU16 , HEAP32 , HEAPU32 , HEAPF32 , HEAPF64 ; var runtimeInitialized = false ; function updateMemoryViews ( ) { var b = wasmMemory . buffer ; Module [ "HEAP8" ] = HEAP8 = new Int8Array ( b ) ; Module [ "HEAP16" ] = HEAP16 = new Int16Array ( b ) ; Module [ "HEAPU8" ] = HEAPU8 = new Uint8Array ( b ) ; Module [ "HEAPU16" ] = HEAPU16 = new Uint16Array ( b ) ; Module [ "HEAP32" ] = HEAP32 = new Int32Array ( b ) ; Module [ "HEAPU32" ] = HEAPU32 = new Uint32Array ( b ) ; Module [ "HEAPF32" ] = HEAPF32 = new Float32Array ( b ) ; Module [ "HEAPF64" ] = 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 [ "t" ] ( ) } function postRun ( ) { if ( Module [ "postRun" ] ) { if ( typeof Module [ "postRun" ] == "function" ) Module [ "postRun" ] = [ Module [ "postRun" ] ] ; while ( Module [ "postRun" ] . length ) { addOnPostRun ( Module [ "postRun" ] . shift ( ) ) } } callRuntimeCallbacks ( onPostRuns ) } var runDependencies = 0 ; var dependenciesFulfilled = null ; function addRunDependency ( id ) { runDependencies ++ ; Module [ "monitorRunDependencies" ] ? . ( runDependencies ) } function removeRunDependency ( id ) { runDependencies -- ; Module [ "monitorRunDependencies" ] ? . ( runDependencies ) ; if ( runDependencies == 0 ) { if ( dependenciesFulfilled ) { var callback = dependenciesFulfilled ; dependenciesFulfilled = null ; callback ( ) } } } 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 ( ) { if ( Module [ "locateFile" ] ) { return locateFile ( "openjpeg_nowasm_fallback.wasm" ) } return new URL ( "openjpeg_nowasm_fallback.wasm" , import . meta . url ) . href } function getBinarySync ( file ) { if ( file == wasmBinaryFile && wasmBinary ) { return new Uint8Array ( wasmBinary ) } if ( readBinary ) { return readBinary ( file ) } throw 'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)' } 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 [ "s" ] ; updateMemoryViews ( ) ; removeRunDependency ( "wasm-instantiate" ) ; return wasmExports } addRunDependency ( "wasm-instantiate" ) ; var info = getWasmImports ( ) ; if ( Module [ "instantiateWasm" ] ) { return new Promise ( ( resolve , reject ) => { Module [ "instantiateWasm" ] ( info , ( mod , inst ) => { receiveInstance ( mod , inst ) ; resolve ( mod . exports ) } ) } ) } 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 . unshift ( cb ) ; var onPreRuns = [ ] ; var addOnPreRun = cb => onPreRuns . unshift ( cb ) ; var noExitRuntime = Module [ "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 maybeEx
2025-02-20 22:34:46 +01:00
return moduleRtn ;
}
) ;
} ) ( ) ;
export default OpenJPEG ;