2019-06-04 12:16:20 -04:00
/ *
* This file is part of the MicroPython project , http : //micropython.org/
*
* The MIT License ( MIT )
*
* Copyright ( c ) 2017 , 2018 Rami Ali
*
* Permission is hereby granted , free of charge , to any person obtaining a copy
* of this software and associated documentation files ( the "Software" ) , to deal
* in the Software without restriction , including without limitation the rights
* to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
* copies of the Software , and to permit persons to whom the Software is
* furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED "AS IS" , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM ,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE .
* /
var Module = { } ;
var mainProgram = function ( )
{
mp _js _init = Module . cwrap ( 'mp_js_init' , 'null' , [ 'number' ] ) ;
mp _js _do _str = Module . cwrap ( 'mp_js_do_str' , 'null' , [ 'string' ] ) ;
mp _js _init _repl = Module . cwrap ( 'mp_js_init_repl' , 'null' , [ 'null' ] ) ;
mp _js _process _char = Module . cwrap ( 'mp_js_process_char' , 'number' , [ 'number' ] ) ;
MP _JS _EPOCH = ( new Date ( ) ) . getTime ( ) ;
if ( typeof window === 'undefined' && require . main === module ) {
var fs = require ( 'fs' ) ;
var stack _size = 64 * 1024 ;
var contents = '' ;
var repl = true ;
for ( var i = 0 ; i < process . argv . length ; i ++ ) {
if ( process . argv [ i ] === '-X' && i < process . argv . length - 1 ) {
if ( process . argv [ i + 1 ] . includes ( 'stack=' ) ) {
stack _size = parseInt ( process . argv [ i + 1 ] . split ( 'stack=' ) [ 1 ] ) ;
if ( process . argv [ i + 1 ] . substr ( - 1 ) . toLowerCase ( ) === 'k' ) {
stack _size *= 1024 ;
} else if ( process . argv [ i + 1 ] . substr ( - 1 ) . toLowerCase ( ) === 'm' ) {
stack _size *= 1024 * 1024 ;
}
}
} else if ( process . argv [ i ] . includes ( '.py' ) ) {
contents += fs . readFileSync ( process . argv [ i ] , 'utf8' ) ;
repl = false ; ;
}
}
mp _js _init ( stack _size ) ;
if ( repl ) {
mp _js _init _repl ( ) ;
process . stdin . setRawMode ( true ) ;
process . stdin . on ( 'data' , function ( data ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( mp _js _process _char ( data [ i ] ) ) {
process . exit ( )
}
}
} ) ;
} else {
mp _js _do _str ( contents ) ;
}
}
}
Module [ "onRuntimeInitialized" ] = mainProgram ;
2019-07-08 21:48:19 +02:00
var Module = typeof Module !== "undefined" ? Module : { } ; var moduleOverrides = { } ; var key ; for ( key in Module ) { if ( Module . hasOwnProperty ( key ) ) { moduleOverrides [ key ] = Module [ key ] } } Module [ "arguments" ] = [ ] ; Module [ "thisProgram" ] = "./this.program" ; Module [ "quit" ] = function ( status , toThrow ) { throw toThrow } ; Module [ "preRun" ] = [ ] ; Module [ "postRun" ] = [ ] ; var ENVIRONMENT _IS _WEB = false ; var ENVIRONMENT _IS _WORKER = false ; var ENVIRONMENT _IS _NODE = false ; var ENVIRONMENT _HAS _NODE = false ; var ENVIRONMENT _IS _SHELL = false ; ENVIRONMENT _IS _WEB = typeof window === "object" ; ENVIRONMENT _IS _WORKER = typeof importScripts === "function" ; ENVIRONMENT _HAS _NODE = typeof process === "object" && typeof require === "function" ; ENVIRONMENT _IS _NODE = ENVIRONMENT _HAS _NODE && ! ENVIRONMENT _IS _WEB && ! ENVIRONMENT _IS _WORKER ; ENVIRONMENT _IS _SHELL = ! ENVIRONMENT _IS _WEB && ! ENVIRONMENT _IS _NODE && ! ENVIRONMENT _IS _WORKER ; if ( Module [ "ENVIRONMENT" ] ) { throw new Error ( "Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)" ) } var scriptDirectory = "" ; function locateFile ( path ) { if ( Module [ "locateFile" ] ) { return Module [ "locateFile" ] ( path , scriptDirectory ) } else { return scriptDirectory + path } } if ( ENVIRONMENT _IS _NODE ) { scriptDirectory = _ _dirname + "/" ; var nodeFS ; var nodePath ; Module [ "read" ] = function shell _read ( filename , binary ) { var ret ; ret = tryParseAsDataURI ( filename ) ; if ( ! ret ) { if ( ! nodeFS ) nodeFS = require ( "fs" ) ; if ( ! nodePath ) nodePath = require ( "path" ) ; filename = nodePath [ "normalize" ] ( filename ) ; ret = nodeFS [ "readFileSync" ] ( filename ) } return binary ? ret : ret . toString ( ) } ; Module [ "readBinary" ] = function readBinary ( filename ) { var ret = Module [ "read" ] ( filename , true ) ; if ( ! ret . buffer ) { ret = new Uint8Array ( ret ) } assert ( ret . buffer ) ; return ret } ; if ( process [ "argv" ] . length > 1 ) { Module [ "thisProgram" ] = process [ "argv" ] [ 1 ] . replace ( /\\/g , "/" ) } Module [ "arguments" ] = process [ "argv" ] . slice ( 2 ) ; if ( typeof module !== "undefined" ) { module [ "exports" ] = Module } process [ "on" ] ( "uncaughtException" , function ( ex ) { if ( ! ( ex instanceof ExitStatus ) ) { throw ex } } ) ; process [ "on" ] ( "unhandledRejection" , abort ) ; Module [ "quit" ] = function ( status ) { process [ "exit" ] ( status ) } ; Module [ "inspect" ] = function ( ) { return "[Emscripten Module object]" } } else if ( ENVIRONMENT _IS _SHELL ) { if ( typeof read != "undefined" ) { Module [ "read" ] = function shell _read ( f ) { var data = tryParseAsDataURI ( f ) ; if ( data ) { return intArrayToString ( data ) } return read ( f ) } } Module [ "readBinary" ] = function readBinary ( f ) { var data ; data = tryParseAsDataURI ( f ) ; if ( data ) { return data } if ( typeof readbuffer === "function" ) { return new Uint8Array ( readbuffer ( f ) ) } data = read ( f , "binary" ) ; assert ( typeof data === "object" ) ; return data } ; if ( typeof scriptArgs != "undefined" ) { Module [ "arguments" ] = scriptArgs } else if ( typeof arguments != "undefined" ) { Module [ "arguments" ] = arguments } if ( typeof quit === "function" ) { Module [ "quit" ] = function ( status ) { quit ( status ) } } } else if ( ENVIRONMENT _IS _WEB || ENVIRONMENT _IS _WORKER ) { if ( ENVIRONMENT _IS _WORKER ) { scriptDirectory = self . location . href } else if ( document . currentScript ) { scriptDirectory = document . currentScript . src } if ( scriptDirectory . indexOf ( "blob:" ) !== 0 ) { scriptDirectory = scriptDirectory . substr ( 0 , scriptDirectory . lastIndexOf ( "/" ) + 1 ) } else { scriptDirectory = "" } Module [ "read" ] = function shell _read ( url ) { try { var xhr = new XMLHttpRequest ; xhr . open ( "GET" , url , false ) ; xhr . send ( null ) ; return xhr . responseText } catch ( err ) { var data = tryParseAsDataURI ( url ) ; if ( data ) { return intArrayToString ( data ) } throw err } } ; if ( ENVIRONMENT _IS _WORKER ) { Module [ "readBinary" ] = function readBinary ( url ) { try { var xhr = new XMLHttpRequest ; xhr . open ( "GET" , url , false ) ; xhr . responseType = "arraybuffer" ; xhr . send ( null ) ; return new Uint8Array ( xhr . response ) } catch ( err ) { var data = tryParseAsDataURI ( url ) ; if ( data ) { return data } throw err } } } Module [ "readAsync" ] = function readAsync ( url , onload , onerror ) { var xhr = new XMLHttpRequest ; xhr . open ( "GET" , url , true ) ; xhr . responseType = "arraybuffer" ; xhr . onload = function xhr _onload ( ) { if ( xhr . status == 200 || xhr . status == 0 && xhr . response ) { onload ( xhr . response ) ; return } var data = tryParseAsDataURI ( url ) ; if ( data ) { onload ( data . buffer ) ; return } onerror ( ) } ; xhr . onerror = onerror ; xhr . send ( null ) } ; Module [ "setWindowTitle" ] = function ( title ) { document . title = title } } else { throw new Error ( " environme
2019-06-04 12:16:20 -04:00
var asm = ( /** @suppress {uselessCode} */ function ( global , env , buffer ) {
2019-07-08 21:48:19 +02:00
"use asm" ; var a = new global . Int8Array ( buffer ) , b = new global . Int16Array ( buffer ) , c = new global . Int32Array ( buffer ) , d = new global . Uint8Array ( buffer ) , e = new global . Uint16Array ( buffer ) , f = new global . Float32Array ( buffer ) , g = new global . Float64Array ( buffer ) , h = env . fr | 0 , i = env . fs | 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0.0 , r = global . NaN , s = global . Infinity , t = global . Math . floor , u = global . Math . abs , v = global . Math . sqrt , w = global . Math . pow , x = global . Math . cos , y = global . Math . sin , z = global . Math . tan , A = global . Math . acos , B = global . Math . asin , C = global . Math . atan , D = global . Math . atan2 , E = global . Math . exp , F = global . Math . log , G = global . Math . ceil , H = global . Math . imul , I = global . Math . clz32 , J = env . a , K = env . b , L = env . c , M = env . d , N = env . e , O = env . f , P = env . g , Q = env . h , R = env . i , S = env . j , T = env . k , U = env . l , V = env . m , W = env . n , X = env . o , Y = env . p , Z = env . q , _ = env . r , $ = env . s , aa = env . t , ba = env . u , ca = env . v , da = env . w , ea = env . x , fa = env . y , ga = env . z , ha = env . A , ia = env . B , ja = env . C , ka = env . D , la = env . E , ma = env . F , na = env . G , oa = env . H , pa = env . I , qa = env . J , ra = env . K , sa = env . L , ta = env . M , ua = env . N , va = env . O , wa = env . P , xa = env . Q , ya = env . R , za = env . S , Aa = env . T , Ba = env . U , Ca = env . V , Da = env . W , Ea = env . X , Fa = env . Y , Ga = env . Z , Ha = env . _ , Ia = env . $ , Ja = env . aa , Ka = env . ab , La = env . ac , Ma = env . ad , Na = env . ae , Oa = env . af , Pa = env . ag , Qa = env . ah , Ra = env . ai , Sa = env . aj , Ta = env . ak , Ua = env . al , Va = env . am , Wa = env . an , Xa = env . ao , Ya = env . ap , Za = env . aq , _a = env . ar , $a = env . as , ab = env . at , bb = env . au , cb = env . av , db = env . aw , eb = env . ax , fb = env . ay , gb = env . az , hb = env . aA , ib = env . aB , jb = env . aC , kb = env . aD , lb = env . aE , mb = env . aF , nb = env . aG , ob = env . aH , pb = env . aI , qb = env . aJ , rb = env . aK , sb = env . aL , tb = env . aM , ub = env . aN , vb = env . aO , wb = env . aP , xb = env . aQ , yb = env . aR , zb = env . aS , Ab = env . aT , Bb = env . aU , Cb = env . aV , Db = env . aW , Eb = env . aX , Fb = env . aY , Gb = env . aZ , Hb = env . a _ , Ib = env . a$ , Jb = env . ba , Kb = env . bb , Lb = env . bc , Mb = env . bd , Nb = env . be , Ob = env . bf , Pb = env . bg , Qb = env . bh , Rb = env . bi , Sb = env . bj , Tb = env . bk , Ub = env . bl , Vb = env . bm , Wb = env . bn , Xb = env . bo , Yb = env . bp , Zb = env . bq , _b = env . br , $b = env . bs , ac = env . bt , bc = env . bu , cc = env . bv , dc = env . bw , ec = env . bx , fc = env . by , gc = env . bz , hc = env . bA , ic = env . bB , jc = env . bC , kc = env . bD , lc = env . bE , mc = env . bF , nc = env . bG , oc = env . bH , pc = env . bI , qc = env . bJ , rc = env . bK , sc = env . bL , tc = env . bM , uc = env . bN , vc = env . bO , wc = env . bP , xc = env . bQ , yc = env . bR , zc = env . bS , Ac = env . bT , Bc = env . bU , Cc = env . bV , Dc = env . bW , Ec = env . bX , Fc = env . bY , Gc = env . bZ , Hc = env . b _ , Ic = env . b$ , Jc = env . ca , Kc = env . cb , Lc = env . cc , Mc = env . cd , Nc = env . ce , Oc = env . cf , Pc = env . cg , Qc = env . ch , Rc = env . ci , Sc = env . cj , Tc = env . ck , Uc = env . cl , Vc = env . cm , Wc = env . cn , Xc = env . co , Yc = env . cp , Zc = env . cq , _c = env . cr , $c = env . cs , ad = env . ct , bd = env . cu , cd = env . cv , dd = env . cw , ed = env . cx , fd = env . cy , gd = env . cz , hd = env . cA , id = env . cB , jd = env . cC , kd = env . cD , ld = env . cE , md = env . cF , nd = env . cG , od = env . cH , pd = env . cI , qd = env . cJ , rd = env . cK , sd = env . cL , td = env . cM , ud = env . cN , vd = env . cO , wd = env . cP , xd = env . cQ , yd = env . cR , zd = env . cS , Ad = env . cT , Bd = env . cU , Cd = env . cV , Dd = env . cW , Ed = env . cX , Fd = env . cY , Gd = env . cZ , Hd = env . c _ , Id = env . c$ , Jd = env . da , Kd = env . db , Ld = env . dc , Md = env . dd , Nd = env . de , Od = env . df , Pd = env . dg , Qd = env . dh , Rd = env . di , Sd = env . dj , Td = env . dk , Ud = env . dl , Vd = env . dm , Wd = env . dn , Xd = env . dp , Yd = env . dq , Zd = env . dr , _d = env . ds , $d = env . dt , ae = env . du , be = env . dv , ce = env . dw , de = env . dx , ee = env . dy , fe = env . dz , ge = env . dA , he = env . dB , ie = env . dC , je = env . dD , ke = env . dE , le = env . dF , me = env . dG , ne = env . dH , oe = env . dI , pe = env . dJ , qe = env . dK , re = env . dL , se = env . dM , te = env . dN , ue = env . dO , ve = env . dP , we = env . dQ , xe = env . dR , ye = env . dS , ze = env . dT , Ae = env . dU , Be = env . dV , Ce = env . dW , De = env . dX , Ee = env . dY , Fe = env . dZ , Ge = env . d _ , He = env . d$ , Ie = env . ea , Je = env . eb , Ke = env . ec , Le = env . ed , Me = env . ee , Ne = env . ef , Oe = env . eg , Pe = env . eh , Qe = env . ei , Re = env . ej , Se = env . ek , Te = env . el , Ue = env . em , Ve = env . en , We = env . eo , Xe = env . ep , Ye = env . eq , Ze = env . er , _e = env . es , $e = env . et , af = env . eu , bf = env . ev , cf = env . ew , df = env . ex , ef = env . ey , ff = env . ez , gf = env . eA , hf = env . eB , jf = env . eC , kf = env . eD , lf = env . eE , mf = env . eF , nf = env . eG , of = env . eH , pf = env . eI , qf = env . eJ , rf = env . eK , sf = env . eL , tf = env . eM , uf = env . eN , vf = env . eO , wf = env . eP , xf = env . eQ , yf = env . eR , zf = env . eS , Af = env . eT , Bf = env . eU , Cf = env . eV , Df = env . eW , Ef = env . eX , Ff = env . eY , Gf = env . eZ , Hf = env . e _ , If = env . e$ , Jf = env . fa , Kf = env . fb , Lf = env . fc , Mf = env . fd , Nf = env . fe , Of = env . ff , Pf = env . fg , Qf = env . fh , Rf = env . fi , Sf = env . fj , Tf = env . fk , Uf = env . fl , Vf = env . fm , Wf = env . fn , Xf = env . fo , Yf = env . fp , Zf = env . fq , _f = 1409184 , $f = 6652064 , ag = 0.0 ;
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_START_FUNCS
2019-07-08 21:48:19 +02:00
function uI ( f , g , h ) { f = f | 0 ; g = g | 0 ; h = h | 0 ; var i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , I = 0 , J = 0 , K = 0 , L = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 ; i = _f ; _f = _f + 272 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 272 ) ; j = i ; k = i + 256 | 0 ; l = i + 248 | 0 ; m = i + 160 | 0 ; n = i + 240 | 0 ; o = i + 80 | 0 ; switch ( h << 24 >> 24 ) { case 0 : { h = f + 40 | 0 ; p = c [ h >> 2 ] | 0 ; q = rz ( f ) | 0 ; r = RA ( f ) | 0 ; s = RA ( f ) | 0 ; t = rz ( f ) | 0 ; u = LA ( f ) | 0 ; v = Pz ( f ) | 0 ; w = b [ t + 36 >> 1 ] | 0 ; x = b [ t + 40 >> 1 ] | 0 ; y = f + 16 | 0 ; z = ( ( ( ( Pz ( f ) | 0 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) + ( e [ y >> 1 ] | 0 ) | 0 ; A = f + 18 | 0 ; B = ( ( ( ( Qz ( f ) | 0 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) + ( e [ A >> 1 ] | 0 ) | 0 ; C = DJ ( f ) | 0 ; D = a [ s + 21 >> 0 ] | 0 ; s = C << 16 >> 16 ; C = AJ ( f ) | 0 ; E = BJ ( f ) | 0 ; if ( D << 24 >> 24 ) { F = D & 255 ; D = F + - 1 | 0 ; G = ( ( ( ( 360 - s | 0 ) / 2 | 0 ) << 16 ) + 5898240 | 0 ) >>> 16 ; I = ( H ( w << 16 >> 16 , - 3 ) | 0 ) + ( ( ( v << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( x & 65535 ) << 16 >> 16 ; x = C << 16 >> 16 ; C = ( E << 16 >> 16 ) - x | 0 ; E = t + 52 | 0 ; v = t + 56 | 0 ; w = t + 58 | 0 ; J = l + 2 | 0 ; K = k + 2 | 0 ; L = k + 4 | 0 ; N = k + 6 | 0 ; O = 0 ; do { P = ( ( H ( O , s ) | 0 ) / ( D | 0 ) | 0 ) + G | 0 ; Q = B + ( ( H ( I , ( XE ( P & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) | 0 ; R = z + ( ( H ( I , ( XE ( P + 90 & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) | 0 ; EF ( ( ( H ( O , C ) | 0 ) / ( D | 0 ) | 0 ) + x << 16 >> 16 , j ) | 0 ; yF ( l , j , c [ E >> 2 ] | 0 , b [ v >> 1 ] | 0 , b [ w >> 1 ] | 0 , 31768 , 0 ) ; P = b [ l >> 1 ] | 0 ; S = R - ( ( ( P << 16 >> 16 ) / 2 | 0 ) & 65535 ) | 0 ; b [ k >> 1 ] = S ; R = b [ J >> 1 ] | 0 ; T = Q - ( ( ( R << 16 >> 16 ) / 2 | 0 ) & 65535 ) | 0 ; b [ K >> 1 ] = T ; b [ L >> 1 ] = S + ( P & 65535 ) ; b [ N >> 1 ] = T + ( R & 65535 ) ; AC ( k , g , t , u , j , 0 , 0 , - 1 , - 1 , 0 ) ; O = O + 1 | 0 } while ( ( O | 0 ) != ( F | 0 ) ) } F = r + 2 | 0 ; O = a [ F >> 0 ] | 0 ; fg [ c [ 343829 ] & 255 ] ( f , g , 0 ) | 0 ; gB ( o , q ) ; a [ F >> 0 ] = a [ r + 21 >> 0 ] | 0 ; r = o + 36 | 0 ; b [ r >> 1 ] = b [ r >> 1 ] << 1 ; r = o + 38 | 0 ; b [ r >> 1 ] = b [ r >> 1 ] << 1 ; c [ h >> 2 ] = o ; fg [ c [ 343829 ] & 255 ] ( f , g , 0 ) | 0 ; a [ F >> 0 ] = O ; c [ h >> 2 ] = p ; p = RA ( f ) | 0 ; h = rz ( f ) | 0 ; O = LA ( f ) | 0 ; F = Pz ( f ) | 0 ; o = b [ h + 36 >> 1 ] | 0 ; r = ( ( ( Pz ( f ) | 0 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ; q = r + ( e [ y >> 1 ] | 0 ) | 0 ; y = ( ( ( Qz ( f ) | 0 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ; r = y + ( e [ A >> 1 ] | 0 ) | 0 ; A = ( DJ ( f ) | 0 ) & 65535 ; y = AJ ( f ) | 0 ; u = BJ ( f ) | 0 ; gB ( j , h ) ; b [ k >> 1 ] = q ; b [ k + 2 >> 1 ] = r ; t = p + 20 | 0 ; if ( ! ( a [ t >> 0 ] | 0 ) ) { U = q << 16 >> 16 ; V = r << 16 >> 16 } else { N = p + 12 | 0 ; L = y << 16 >> 16 ; y = A << 5 ; K = ( u << 16 >> 16 ) - L | 0 ; u = ( ( ( ( 360 - A | 0 ) / 2 | 0 ) << 16 ) + 5898240 | 0 ) >>> 16 ; A = ( ( ( F << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( o & 65535 ) << 16 >> 16 ; o = r << 16 >> 16 ; r = q << 16 >> 16 ; q = l + 2 | 0 ; F = p + 16 | 0 ; p = j + 72 | 0 ; J = j + 73 | 0 ; w = j + 74 | 0 ; v = j + 75 | 0 ; E = 0 ; do { x = ( H ( y , ( b [ ( c [ N >> 2 ] | 0 ) + ( E << 1 ) >> 1 ] | 0 ) - L | 0 ) | 0 ) / ( K | 0 ) | 0 ; D = ( x << 16 >> 21 ) + u | 0 ; C = D << 16 >> 16 ; I = ( ( H ( A , ( XE ( D & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) + o | 0 ; D = ( ( H ( A , ( XE ( C + 90 & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) + r | 0 ; z = ( ( H ( A , ( XE ( C + 1 & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) + o | 0 ; B = x & 31 ; x = ( ( H ( A , ( XE ( C + 91 & 65535 ) | 0 ) << 16 >> 16 ) | 0 ) / 32767 | 0 ) + r << 16 >> 16 ; C = D << 16 >> 16 ; D = x - C | 0 ; G = ( H ( ( D | 0 ) > 0 ? D : 0 - D | 0 , B ) | 0 ) >>> 5 ; D = z << 16 >> 16 ; z = I << 16 >> 16 ; I = D - z | 0 ; s = ( H ( ( I | 0 ) > 0 ? I : 0 - I | 0 , B ) | 0 ) >>> 5 ; b [ l >> 1 ] = ( ( x | 0 ) < ( C | 0 ) ? 0 - G | 0 : G ) + C ; b [ q >> 1 ] = ( ( D | 0 ) < ( z | 0 ) ? 0 - s | 0 : s ) + z ; z = c [ F >> 2 ] | 0 ; if ( ! z ) { a [ p >> 0 ] = 0 ; a [ J >> 0 ] = 0 ; a [ w >> 0 ] = - 1 ; a [ v >> 0 ] = - 1 } else c [ p >> 2 ] = c [ z + ( E << 2 ) >> 2 ] ; BC ( k , l , g , j , O ) ; E = E + 1 | 0 } while ( E >>> 0 < ( d [ t >> 0 ] | 0 ) >>> 0 ) ; U = r ; V = o } gB ( m , 1374228 ) ; o = c [ h + 16 >> 2 ] | 0 ; c [ m + 4 >> 2 ] = o ; c [ m + 8 >> 2 ] = o ; b [ m + 12 >> 1 ] = 31768 ; o = e [ h + 12 >> 1 ] | 0 ; b [ n >> 1 ] = U - o ; b [ n + 2 >> 1 ] = V - o ; b [ n + 4 >> 1 ] = U + o ; b [ n + 6 >> 1 ] = V + o ; CC ( n , g , m , LA ( f ) | 0 ) ; break } case 1 : { fg [ c [ 343829 ] & 255 ] ( f , g , 1 ) | 0 ; break } case 2 : { W = 0 ; _f = i ; return W | 0 } default : { } } W = 1 ; _f = i ; return W | 0 } function vI ( d , e , f ) { d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; g = RA ( d ) | 0 ; h = g + 20 | 0 ; i = e & 255 ; if ( ( a [ h >> 0 ] | 0 ) == e << 24 >> 24 ) { j = g + 16 | 0 ; c [ j >> 2 ] = f ; pz ( d ) ; return } k = g + 12 | 0 ; l = c [ k >> 2 ] | 0 ; if ( ! l ) m = l ; else { $E ( l ) ; c [ k >> 2 ] = 0 ; m = 0 } l = bF ( m , i << 1 ) | 0 ; c [ k >> 2 ] = l ; if ( ! l ) { WE ( 3 , 199634 , 143 , 201784 ) ; while ( 1 ) { } } l = AJ ( d ) | 0 ; m = a [ h >> 0 ] | 0 ; if ( ( m & 255 ) < ( e & 255 ) ) { n = c [ k >> 2 ] | 0 ; k = m & 255 ; do { b [ n + ( k << 1 ) >> 1 ] = l ; k = k + 1 | 0 } while ( ( k | 0 ) != ( i | 0 ) ) } a [ h >> 0 ] = e ; j = g + 16 | 0 ; c [ j >> 2 ] = f ; pz ( d ) ; return } function wI ( b , c , d , e ) { b = b | 0 ; c = c | 0 ; d = d | 0 ; e = e | 0 ; yJ ( b , c , d ) ; a [ ( RA ( b ) | 0 ) + 21 >> 0 ] = e ; pz ( b ) ; return } function xI ( a , e , f ) { a = a | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 ; g = RA ( a ) | 0 ; h = e & 255 ; if ( ( d [ g + 20 >> 0 ] | 0 ) <= ( e & 255 ) ) return ; e = g + 12 | 0 ; if ( ( b [ ( c [ e >> 2 ] | 0 ) + ( h << 1 ) >> 1 ] | 0 ) == f << 16 >> 16 ) return ; g = AJ ( a ) | 0 ; i = BJ ( a ) | 0 ; b [ ( c [ e >> 2 ] | 0 ) + ( h << 1 ) >> 1 ] = i << 16 >> 16 < f << 16 >> 16 ? i : g << 16 >> 16 > f << 16 >> 16 ? g : f ; pz ( a ) ; return } function yI ( a , e ) { a = a | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 ; f = RA ( a ) | 0 ; g = AJ ( a ) | 0 ; if ( ( d [ f + 20 >> 0 ] | 0 ) <= ( e & 255 ) ) { h = g ; return h | 0 } h = b [ ( c [ f + 12 >> 2 ] | 0 ) + ( ( e & 255 ) << 1 ) >> 1 ] | 0 ; return h | 0 } function zI ( b ) { b = b | 0 ; return a [ ( RA ( b ) | 0 ) + 20 >> 0 ] | 0 } function AI ( b ) { b = b | 0 ; return a [ ( RA ( b ) | 0 ) + 21 >> 0 ] | 0 } function BI ( d , e ) { d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 ; f = lz ( d , e ) | 0 ; if ( ! f ) { WE ( 3 , 199693 , 64 , 201784 ) ; while ( 1 ) { } } if ( ! ( c [ 343830 ] | 0 ) ) c [ 343830 ] = OA ( f ) | 0 ; g = pA ( f , 16 ) | 0 ; if ( ! g ) { WE ( 3 , 199693 , 71 , 201784 ) ; while ( 1 ) { } } c [ g >> 2 ] = 0 ; h = g + 12 | 0 ; a [ h >> 0 ] = a [ h >>
function oQ ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 ; f = Sm ( no ( c [ a + 56 >> 2 ] | 0 , 2542 ) | 0 ) | 0 ; sm ( b , d , 2 ) ; d = Pg ( 8 ) | 0 ; g = Pg ( f ) | 0 ; c [ d >> 2 ] = a ; h = d + 4 | 0 ; c [ h >> 2 ] = g ; do if ( ! b ) i = g ; else { j = vQ ( c [ e >> 2 ] | 0 , a ) | 0 ; if ( ( j | 0 ) == 0 | ( j | 0 ) == 124748 ) { i = c [ h >> 2 ] | 0 ; break } if ( j & 3 | 0 ) Og ( Co ( 122984 , 202131 ) | 0 ) ; k = c [ ( c [ j >> 2 ] | 0 ) + 52 >> 2 ] | 0 ; if ( k ) { l = k ; while ( 1 ) { k = c [ l + 52 >> 2 ] | 0 ; if ( ! k ) break ; else l = k } k = nt ( j , l ) | 0 ; m = c [ h >> 2 ] | 0 ; if ( ! k ) { i = m ; break } else { n = m ; o = k } } else { n = c [ h >> 2 ] | 0 ; o = j } lva ( n | 0 , c [ o + 4 >> 2 ] | 0 , f | 0 ) | 0 ; return d | 0 } while ( 0 ) ; nva ( i | 0 , 0 , f | 0 ) | 0 ; return d | 0 } function pQ ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = c [ a + 4 >> 2 ] | 0 ; if ( c [ d >> 2 ] | 0 ) { f = c [ d + 4 >> 2 ] | 0 ; if ( ! f ) return ; switch ( b | 0 ) { case 1762 : { c [ e >> 2 ] = sQ ( f ) | 0 ; break } case 1456 : { c [ e >> 2 ] = Sm ( f ) | 0 ; break } case 2011 : { c [ e >> 2 ] = os ( f ) | 0 ; break } default : return } c [ d >> 2 ] = 0 ; return } switch ( b | 0 ) { case 1762 : { b = c [ e >> 2 ] | 0 ; if ( ! b ) g = 124748 ; else { f = Pg ( 8 ) | 0 ; c [ f >> 2 ] = 141108 ; c [ f + 4 >> 2 ] = b ; g = f } c [ d >> 2 ] = g ; return } case 1456 : { c [ d >> 2 ] = Ep ( c [ e >> 2 ] | 0 ) | 0 ; return } case 2011 : { g = c [ e >> 2 ] | 0 ; c [ d >> 2 ] = gs ( g , usa ( g ) | 0 ) | 0 ; return } case 178 : { c [ d >> 2 ] = 141168 ; c [ d + 4 >> 2 ] = a ; return } default : return } } function qQ ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; c [ b >> 2 ] = a + 4 ; c [ b + 4 >> 2 ] = 4 ; c [ b + 8 >> 2 ] = 1 ; return 0 } function rQ ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = Pg ( 8 ) | 0 ; e = sQ ( b ) | 0 ; c [ d >> 2 ] = a ; c [ d + 4 >> 2 ] = e ; return d | 0 } function sQ ( a ) { a = a | 0 ; var b = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; b = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; e = b ; f = b + 4 | 0 ; if ( ( a | 0 ) == 124748 ) { g = 0 ; _f = b ; return g | 0 } dn ( a , f , 1 ) ; switch ( a & 3 ) { case 2 : { h = 4 ; break } case 0 : { i = c [ a >> 2 ] | 0 ; if ( ( ( i | 0 ) == 120676 ? 1 : ( c [ i + 24 >> 2 ] | 0 ) == 20 ) | ( i | 0 ) == 120556 ) h = 4 ; break } default : { } } if ( ( h | 0 ) == 4 ) { g = c [ f >> 2 ] | 0 ; _f = b ; return g | 0 } if ( ( c [ f + 4 >> 2 ] | 0 ) != 4 ) { j = Km ( a ) | 0 ; c [ e >> 2 ] = j ; k = Do ( 122984 , 202096 , e ) | 0 ; Og ( k ) } if ( ( c [ f + 8 >> 2 ] | 0 ) != 1 ) { j = Km ( a ) | 0 ; c [ e >> 2 ] = j ; k = Do ( 122984 , 202096 , e ) | 0 ; Og ( k ) } k = c [ f >> 2 ] | 0 ; g = d [ k >> 0 ] | d [ k + 1 >> 0 ] << 8 | d [ k + 2 >> 0 ] << 16 | d [ k + 3 >> 0 ] << 24 ; _f = b ; return g | 0 } function tQ ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = c [ b >> 2 ] | 0 ; if ( a >>> 0 > 1 ? ( a = c [ b + 4 >> 2 ] | 0 , ( a | 0 ) != 124748 ) : 0 ) e = a ; else e = no ( c [ ( c [ d >> 2 ] | 0 ) + 56 >> 2 ] | 0 , 2542 ) | 0 ; a = Sm ( e ) | 0 ; e = tn ( 1 , a , c [ d + 4 >> 2 ] | 0 ) | 0 ; d = e + 4 | 0 ; c [ d >> 2 ] = c [ d >> 2 ] | 128 ; return e | 0 } function uQ ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; Sh ( a , 202126 , c ) | 0 ; _f = c ; return } function vQ ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 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 ; d = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; f = d ; g = d + 8 | 0 ; do if ( ! ( a & 3 ) ) { h = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 ; if ( h ) { i = h ; while ( 1 ) { h = c [ i + 52 >> 2 ] | 0 ; if ( ! h ) break ; else i = h } h = nt ( a , i ) | 0 ; if ( ! h ) j = h ; else { k = h ; l = h ; m = 6 } } else { k = a ; l = a ; m = 6 } if ( ( m | 0 ) == 6 ) { h = c [ l >> 2 ] | 0 ; if ( ( h | 0 ) == ( b | 0 ) ) j = k ; else { if ( ( h | 0 ) != 121204 ) break ; h = Sm ( no ( c [ b + 56 >> 2 ] | 0 , 2542 ) | 0 ) | 0 ; sm ( 0 , 0 , 2 ) ; n = Pg ( 8 ) | 0 ; o = Pg ( h ) | 0 ; c [ n >> 2 ] = b ; c [ n + 4 >> 2 ] = o ; nva ( o | 0 , 0 , h | 0 ) | 0 ; h = vQ ( k , 121204 ) | 0 ; o = h + 8 | 0 ; p = c [ o >> 2 ] | 0 ; if ( p | 0 ) { q = h + 12 | 0 ; h = b + 28 | 0 ; r = g + 4 | 0 ; s = p ; p = 0 ; while ( 1 ) { t = c [ q >> 2 ] | 0 ; u = c [ t + ( p << 3 ) >> 2 ] | 0 ; if ( ! u ) v = s ; else { w = c [ t + ( p << 3 ) + 4 >> 2 ] | 0 ; t = c [ h >> 2 ] | 0 ; x = ns ( u ) | 0 ; c [ g >> 2 ] = 4 ; c [ r >> 2 ] = w ; zg [ t & 511 ] ( n , x , g ) ; v = c [ o >> 2 ] | 0 } p = p + 1 | 0 ; if ( p >>> 0 >= v >>> 0 ) break ; else s = v } } j = n } } if ( j | 0 ) { _f = d ; return j | 0 } } while ( 0 ) ; j = Km ( a ) | 0 ; a = rh ( e [ b + 6 >> 1 ] | 0 ) | 0 ; c [ f >> 2 ] = j ; c [ f + 4 >> 2 ] = a ; Og ( Do ( 122984 , 202165 , f ) | 0 ) ; return 0 } function wQ ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; Sh ( a , 202206 , c ) | 0 ; _f = c ; return } function xQ ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = c [ a + 4 >> 2 ] | 0 ; if ( ! ( c [ d >> 2 ] | 0 ) ) switch ( b | 0 ) { case 946 : { f = Pg ( 8 ) | 0 ; c [ f >> 2 ] = 140596 ; c [ f + 4 >> 2 ] = e ; c [ d >> 2 ] = f ; return } case 1518 : { c [ d >> 2 ] = Ep ( c [ e + 36 >> 2 ] | 0 ) | 0 ; return } case 178 : { c [ d >> 2 ] = 141168 ; c [ d + 4 >> 2 ] = a ; return } default : return } else { a = c [ d + 4 >> 2 ] | 0 ; if ( ! a ) return ; switch ( b | 0 ) { case 946 : { b = e ; f = c [ ( vQ ( a , 140596 ) | 0 ) + 4 >> 2 ] | 0 ; g = b + 36 | 0 ; do { c [ b >> 2 ] = c [ f >> 2 ] ; b = b + 4 | 0 ; f = f + 4 | 0 } while ( ( b | 0 ) < ( g | 0 ) ) ; break } case 1518 : { c [ e + 36 >> 2 ] = Sm ( a ) | 0 ; break } default : return } c [ d >> 2 ] = 0 ; return } } function yQ ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; Sh ( a , 202234 , c ) | 0 ; _f = c ; return } function zQ ( d , f , g ) { d = d | 0 ; f = f | 0 ; g = g | 0 ; var h = 0 , i = 0 ; h = c [ d + 4 >> 2 ] | 0 ; if ( c [ g >> 2 ] | 0 ) { i = c [ g + 4 >> 2 ] | 0 ; if ( ! i ) return ; switch ( f | 0 ) { case 2177 : { b [ h >> 1 ] = Sm ( i ) | 0 ; break } case 1697 : { a [ h + 2 >> 0 ] = Sm ( i ) | 0 ; break } case 943 : { a [ h + 3 >> 0 ] = Sm ( i ) | 0 ; break } default : return } c [ g >> 2 ] = 0 ; return } switch ( f | 0 ) { case 2177 : { c [ g >> 2 ] = Gp ( e [ h >> 1 ] | 0 ) | 0 ; return } case 1697 : { c [ g >> 2 ] = Ep ( a [ h + 2 >> 0 ] | 0 ) | 0 ; return } case 943 : { c [ g >> 2 ] = Ep ( a [ h + 3 >> 0 ] | 0 ) | 0 ; return } case 178 : { c [ g >> 2 ] = 141168 ; c [ g + 4 >> 2 ] =
function Rla ( a , b , e , f , g , h , i , j , k , l , m ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; l = l | 0 ; m = m | 0 ; var n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 ; n = c [ a + 4 >> 2 ] | 0 ; o = i & 255 ; if ( ( h + - 1 | 0 ) >>> 0 < 2 ) { i = l & 255 ; p = i ; q = ( ( H ( i , k & 255 ) | 0 ) >>> 0 ) / 255 | 0 ; r = ( ( H ( i , j & 255 ) | 0 ) >>> 0 ) / 255 | 0 ; s = ( ( H ( i , o ) | 0 ) >>> 0 ) / 255 | 0 } else { p = l & 255 ; q = k & 255 ; r = j & 255 ; s = o } o = p ^ 255 ; if ( ( g | 0 ) == ( e | 0 ) ) switch ( h | 0 ) { case 1 : { p = ( c [ a + 20 >> 2 ] | 0 ) + ( ( H ( ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 , g ) | 0 ) << 2 ) | 0 ; if ( ( f | 0 ) < ( b | 0 ) ) { j = p + ( f << 2 ) | 0 ; k = ( m | 0 ) != 0 ; t = k ? j : j + 4 | 0 ; u = b - f | 0 ; v = k } else { t = p + ( b << 2 ) | 0 ; u = f - b | 0 ; v = ( m | 0 ) != 0 } p = u + ( v & 1 ) | 0 ; if ( ! p ) return ; v = n + 12 | 0 ; u = n + 16 | 0 ; k = n + 20 | 0 ; j = n + 24 | 0 ; l = d [ n + 28 >> 0 ] | 0 ; i = c [ 86960 + ( l << 2 ) >> 2 ] | 0 ; w = d [ n + 29 >> 0 ] | 0 ; x = c [ 86960 + ( w << 2 ) >> 2 ] | 0 ; y = d [ n + 30 >> 0 ] | 0 ; z = c [ 86960 + ( y << 2 ) >> 2 ] | 0 ; A = d [ n + 32 >> 0 ] | 0 ; B = d [ n + 33 >> 0 ] | 0 ; C = d [ n + 34 >> 0 ] | 0 ; D = p ; p = t ; while ( 1 ) { D = D + - 1 | 0 ; t = c [ p >> 2 ] | 0 ; E = ( ( ( ( H ( o , d [ x + ( ( c [ u >> 2 ] & t ) >>> B ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + r | 0 ) >>> w << B | ( ( ( ( H ( o , d [ i + ( ( c [ v >> 2 ] & t ) >>> A ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + s | 0 ) >>> l << A ; F = ( ( ( ( H ( o , d [ z + ( ( c [ k >> 2 ] & t ) >>> C ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + q | 0 ) >>> y << C ; c [ p >> 2 ] = E | c [ j >> 2 ] | F ; if ( ! D ) break ; else p = p + 4 | 0 } return } case 2 : { p = ( c [ a + 20 >> 2 ] | 0 ) + ( ( H ( ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 , g ) | 0 ) << 2 ) | 0 ; if ( ( f | 0 ) < ( b | 0 ) ) { D = p + ( f << 2 ) | 0 ; j = ( m | 0 ) != 0 ; G = j ? D : D + 4 | 0 ; I = b - f | 0 ; J = j } else { G = p + ( b << 2 ) | 0 ; I = f - b | 0 ; J = ( m | 0 ) != 0 } p = I + ( J & 1 ) | 0 ; if ( ! p ) return ; J = n + 12 | 0 ; I = n + 16 | 0 ; j = n + 20 | 0 ; D = n + 24 | 0 ; C = d [ n + 28 >> 0 ] | 0 ; y = c [ 86960 + ( C << 2 ) >> 2 ] | 0 ; k = d [ n + 29 >> 0 ] | 0 ; z = c [ 86960 + ( k << 2 ) >> 2 ] | 0 ; A = d [ n + 30 >> 0 ] | 0 ; l = c [ 86960 + ( A << 2 ) >> 2 ] | 0 ; v = d [ n + 32 >> 0 ] | 0 ; i = d [ n + 33 >> 0 ] | 0 ; B = d [ n + 34 >> 0 ] | 0 ; w = p ; p = G ; while ( 1 ) { w = w + - 1 | 0 ; G = c [ p >> 2 ] | 0 ; u = s + ( d [ y + ( ( c [ J >> 2 ] & G ) >>> v ) >> 0 ] | 0 ) | 0 ; x = r + ( d [ z + ( ( c [ I >> 2 ] & G ) >>> i ) >> 0 ] | 0 ) | 0 ; F = q + ( d [ l + ( ( c [ j >> 2 ] & G ) >>> B ) >> 0 ] | 0 ) | 0 ; c [ p >> 2 ] = ( x >>> 0 < 255 ? x : 255 ) >>> k << i | ( u >>> 0 < 255 ? u : 255 ) >>> C << v | c [ D >> 2 ] | ( F >>> 0 < 255 ? F : 255 ) >>> A << B ; if ( ! w ) break ; else p = p + 4 | 0 } return } case 4 : { p = ( c [ a + 20 >> 2 ] | 0 ) + ( ( H ( ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 , g ) | 0 ) << 2 ) | 0 ; if ( ( f | 0 ) < ( b | 0 ) ) { w = p + ( f << 2 ) | 0 ; B = ( m | 0 ) != 0 ; K = B ? w : w + 4 | 0 ; L = b - f | 0 ; M = B } else { K = p + ( b << 2 ) | 0 ; L = f - b | 0 ; M = ( m | 0 ) != 0 } p = L + ( M & 1 ) | 0 ; if ( ! p ) return ; M = n + 12 | 0 ; L = n + 16 | 0 ; B = n + 20 | 0 ; w = n + 24 | 0 ; A = d [ n + 28 >> 0 ] | 0 ; D = c [ 86960 + ( A << 2 ) >> 2 ] | 0 ; v = d [ n + 29 >> 0 ] | 0 ; C = c [ 86960 + ( v << 2 ) >> 2 ] | 0 ; i = d [ n + 30 >> 0 ] | 0 ; k = c [ 86960 + ( i << 2 ) >> 2 ] | 0 ; j = d [ n + 32 >> 0 ] | 0 ; l = d [ n + 33 >> 0 ] | 0 ; I = d [ n + 34 >> 0 ] | 0 ; z = p ; p = K ; while ( 1 ) { z = z + - 1 | 0 ; K = c [ p >> 2 ] | 0 ; J = ( ( ( H ( r , d [ C + ( ( c [ L >> 2 ] & K ) >>> l ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) >>> v << l | ( ( ( H ( s , d [ D + ( ( c [ M >> 2 ] & K ) >>> j ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) >>> A << j ; y = ( ( ( H ( q , d [ k + ( ( c [ B >> 2 ] & K ) >>> I ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) >>> i << I ; c [ p >> 2 ] = J | c [ w >> 2 ] | y ; if ( ! z ) break ; else p = p + 4 | 0 } return } default : { p = ( c [ a + 20 >> 2 ] | 0 ) + ( ( H ( ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 , g ) | 0 ) << 2 ) | 0 ; if ( ( f | 0 ) < ( b | 0 ) ) { z = p + ( f << 2 ) | 0 ; w = ( m | 0 ) != 0 ; N = w ? z : z + 4 | 0 ; O = b - f | 0 ; P = w } else { N = p + ( b << 2 ) | 0 ; O = f - b | 0 ; P = ( m | 0 ) != 0 } p = O + ( P & 1 ) | 0 ; if ( ! p ) return ; P = r >>> ( d [ n + 29 >> 0 ] | 0 ) << ( d [ n + 33 >> 0 ] | 0 ) | s >>> ( d [ n + 28 >> 0 ] | 0 ) << ( d [ n + 32 >> 0 ] | 0 ) ; O = q >>> ( d [ n + 30 >> 0 ] | 0 ) << ( d [ n + 34 >> 0 ] | 0 ) ; w = n + 24 | 0 ; z = p ; p = N ; while ( 1 ) { z = z + - 1 | 0 ; c [ p >> 2 ] = P | c [ w >> 2 ] | O ; if ( ! z ) break ; else p = p + 4 | 0 } return } } if ( ( f | 0 ) == ( b | 0 ) ) switch ( h | 0 ) { case 1 : { p = ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 ; z = c [ a + 20 >> 2 ] | 0 ; if ( ( g | 0 ) < ( e | 0 ) ) { O = z + ( ( H ( p , g ) | 0 ) << 2 ) + ( f << 2 ) | 0 ; w = ( m | 0 ) != 0 ; Q = w ? O : O + ( p << 2 ) | 0 ; R = e - g | 0 ; S = w } else { Q = z + ( ( H ( p , e ) | 0 ) << 2 ) + ( f << 2 ) | 0 ; R = g - e | 0 ; S = ( m | 0 ) != 0 } z = R + ( S & 1 ) | 0 ; if ( ! z ) return ; S = n + 12 | 0 ; R = n + 16 | 0 ; w = n + 20 | 0 ; O = n + 24 | 0 ; P = d [ n + 28 >> 0 ] | 0 ; N = c [ 86960 + ( P << 2 ) >> 2 ] | 0 ; I = d [ n + 29 >> 0 ] | 0 ; i = c [ 86960 + ( I << 2 ) >> 2 ] | 0 ; B = d [ n + 30 >> 0 ] | 0 ; k = c [ 86960 + ( B << 2 ) >> 2 ] | 0 ; j = d [ n + 32 >> 0 ] | 0 ; A = d [ n + 33 >> 0 ] | 0 ; M = d [ n + 34 >> 0 ] | 0 ; D = z ; z = Q ; while ( 1 ) { D = D + - 1 | 0 ; Q = c [ z >> 2 ] | 0 ; l = ( ( ( ( H ( o , d [ i + ( ( c [ R >> 2 ] & Q ) >>> A ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + r | 0 ) >>> I << A | ( ( ( ( H ( o , d [ N + ( ( c [ S >> 2 ] & Q ) >>> j ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + s | 0 ) >>> P << j ; v = ( ( ( ( H ( o , d [ k + ( ( c [ w >> 2 ] & Q ) >>> M ) >> 0 ] | 0 ) | 0 ) >>> 0 ) / 255 | 0 ) + q | 0 ) >>> B << M ; c [ z >> 2 ] = l | c [ O >> 2 ] | v ; if ( ! D ) break ; else z = z + ( p << 2 ) | 0 } return } case 2 : { p = ( c [ a + 16 >> 2 ] | 0 ) / ( d [ n + 9 >> 0 ] | 0 | 0 ) | 0 ; z = c [ a + 20 >> 2 ] | 0 ; if ( ( g | 0 ) < ( e | 0 ) ) { D = z + ( ( H ( p , g ) | 0 ) << 2 ) + ( f << 2 ) | 0 ; O = ( m | 0 ) != 0 ; T = O ? D : D + ( p << 2 ) | 0 ; U = e - g | 0 ; V = O } else { T = z + ( ( H ( p , e ) | 0 ) << 2 ) + ( f << 2 ) | 0 ; U = g - e | 0 ; V = ( m | 0 ) != 0 } z = U + ( V & 1 ) | 0 ; if ( ! z ) return ; V = n + 12 | 0 ; U = n + 16 | 0 ; O = n + 20 | 0 ; D = n + 24 | 0 ; M = d [ n + 28 >> 0 ] | 0 ; B = c [ 86960 + ( M << 2 ) >> 2 ] | 0 ; w = d [ n + 29
function K2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( e = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { f = e ; while ( 1 ) { e = c [ f + 52 >> 2 ] | 0 ; if ( ! e ) break ; else f = e } g = nt ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( Sm ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ; eN ( d , g , ( Sm ( c [ b + 8 >> 2 ] | 0 ) | 0 ) & 255 ) ; return 124748 } function L2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( e = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { f = e ; while ( 1 ) { e = c [ f + 52 >> 2 ] | 0 ; if ( ! e ) break ; else f = e } g = nt ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = bN ( d , os ( c [ b + 4 >> 2 ] | 0 ) | 0 ) | 0 ; b = g + 68 | 0 ; d = c [ b >> 2 ] | 0 ; if ( d | 0 ) { h = d ; return h | 0 } d = Pg ( 12 ) | 0 ; c [ d >> 2 ] = 131196 ; c [ d + 4 >> 2 ] = g ; c [ d + 8 >> 2 ] = 0 ; c [ b >> 2 ] = d ; h = d ; return h | 0 } function M2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) { d = 0 ; jN ( d ) ; return 124748 } if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 ; jN ( d ) ; return 124748 } function N2 ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; Sh ( a , 204999 , c ) | 0 ; _f = c ; return } function O2 ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; sm ( b , d , 4 ) ; d = Pg ( 12 ) | 0 ; if ( b ) { f = c [ e >> 2 ] | 0 ; if ( ( f | 0 ) == 0 | ( f | 0 ) == 124748 ) g = 0 ; else { if ( ( f & 3 | 0 ) == 0 ? ( h = c [ ( c [ f >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( h | 0 ) != 0 ) : 0 ) { i = h ; while ( 1 ) { h = c [ i + 52 >> 2 ] | 0 ; if ( ! h ) break ; else i = h } j = nt ( f , i ) | 0 } else j = f ; g = c [ j + 4 >> 2 ] | 0 } if ( b >>> 0 > 1 ? ( b = c [ e + 4 >> 2 ] | 0 , ! ( ( b | 0 ) == 0 | ( b | 0 ) == 124748 ) ) : 0 ) { if ( ( b & 3 | 0 ) == 0 ? ( e = c [ ( c [ b >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { j = e ; while ( 1 ) { e = c [ j + 52 >> 2 ] | 0 ; if ( ! e ) break ; else j = e } k = nt ( b , j ) | 0 } else k = b ; l = g ; m = c [ k + 4 >> 2 ] | 0 } else { l = g ; m = 0 } } else { l = 0 ; m = 0 } g = EN ( l , m ) | 0 ; c [ d >> 2 ] = a ; c [ d + 4 >> 2 ] = g ; c [ d + 8 >> 2 ] = 0 ; if ( ! g ) { n = 124748 ; return n | 0 } c [ g + 68 >> 2 ] = d ; n = d ; return n | 0 } function P2 ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; Sh ( a , 204981 , c ) | 0 ; _f = c ; return } function Q2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( e = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { f = e ; while ( 1 ) { e = c [ f + 52 >> 2 ] | 0 ; if ( ! e ) break ; else f = e } g = nt ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = c [ b + 4 >> 2 ] | 0 ; if ( ( g | 0 ) == 0 | ( g | 0 ) == 124748 ) { h = 0 ; i = b + 8 | 0 ; j = c [ i >> 2 ] | 0 ; k = Sm ( j ) | 0 ; l = k & 255 ; _N ( d , h , l ) ; return 124748 } if ( ( g & 3 | 0 ) == 0 ? ( a = c [ ( c [ g >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( a | 0 ) != 0 ) : 0 ) { f = a ; while ( 1 ) { a = c [ f + 52 >> 2 ] | 0 ; if ( ! a ) break ; else f = a } m = nt ( g , f ) | 0 } else m = g ; h = c [ m + 4 >> 2 ] | 0 ; i = b + 8 | 0 ; j = c [ i >> 2 ] | 0 ; k = Sm ( j ) | 0 ; l = k & 255 ; _N ( d , h , l ) ; return 124748 } function R2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( e = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { f = e ; while ( 1 ) { e = c [ f + 52 >> 2 ] | 0 ; if ( ! e ) break ; else f = e } g = nt ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ZN ( d , ( Sm ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ) | 0 ; b = Pg ( 8 ) | 0 ; c [ b >> 2 ] = 139996 ; c [ b + 4 >> 2 ] = g ; return b | 0 } function S2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Ep ( ( YN ( d ) | 0 ) << 16 >> 16 ) | 0 } function T2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Gp ( ( XN ( d ) | 0 ) & 65535 ) | 0 } function U2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Gp ( ( WN ( d ) | 0 ) & 255 ) | 0 } function V2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Gp ( ( VN ( d ) | 0 ) & 255 ) | 0 } function W2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 124748 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = nt ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } f = LN ( d ) | 0 ; d = f + 68 | 0 ; a = c [ d >> 2 ] | 0 ; if ( a | 0 ) { g = a ; return g | 0 } a = Pg ( 12 ) | 0 ; c [ a >> 2 ] = 131196 ; c [ a + 4 >> 2 ] = f ; c [ a + 8 >> 2 ] = 0 ; c [ d >> 2 ] = a ; g = a ; return g | 0 } function X2 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0
function Dea ( e ) { e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 ; if ( c [ e >> 2 ] & 2 | 0 ) xea ( e , 1 ) ; f = e + 4 | 0 ; g = c [ f >> 2 ] | 0 ; h = a [ g + 8 >> 0 ] | 0 ; if ( ( h & 255 ) < 8 ) { i = - 1 ; return i | 0 } j = e + 20 | 0 ; if ( ! ( c [ j >> 2 ] | 0 ) ) { i = - 1 ; return i | 0 } k = e + 52 | 0 ; l = c [ k >> 2 ] | 0 ; m = c [ l + 68 >> 2 ] | 0 ; if ( ! ( ( m & 272 | 0 ) != 0 & ( m & 1 | 0 ) == 0 ) ) { i = - 1 ; return i | 0 } do if ( ! ( m & 2 ) ) if ( ! ( m & 608 ) ) { n = c [ g + 24 >> 2 ] | 0 ; break } else { i = - 1 ; return i | 0 } else { o = c [ g + 24 >> 2 ] | 0 ; if ( ! ( m & 608 | o ) ) n = o ; else { i = - 1 ; return i | 0 } } while ( 0 ) ; do if ( ( m & 16 | 0 ) == 0 | ( n | 0 ) == 0 ) { if ( ! ( c [ l + 4 >> 2 ] | 0 ) ) { i = - 1 ; return i | 0 } o = a [ g + 9 >> 0 ] | 0 ; p = o & 255 ; switch ( o << 24 >> 24 ) { case 1 : { q = 2 ; r = ( ( c [ e + 8 >> 2 ] | 0 ) / 2 | 0 ) + 1 | 0 ; s = ( c [ e + 12 >> 2 ] | 0 ) * 3 | 0 ; break } case 3 : case 2 : { t = c [ e + 8 >> 2 ] | 0 ; q = 2 ; r = c [ e + 12 >> 2 ] | 0 ; s = ( H ( t , p ) | 0 ) + 2 + ( ( ( t | 0 ) / 255 | 0 ) << 1 ) | 0 ; break } case 4 : { t = c [ e + 8 >> 2 ] | 0 ; q = 4 ; r = c [ e + 12 >> 2 ] | 0 ; s = ( ( ( t | 0 ) / 65535 | 0 ) + t << 2 ) + 4 | 0 ; break } default : { i = - 1 ; return i | 0 } } t = nea ( ( H ( s , r ) | 0 ) + q | 0 ) | 0 ; if ( ! t ) if ( ( zda ( 0 ) | 0 ) < 0 ) { i = - 1 ; return i | 0 } else { u = 8192 ; v = c [ k >> 2 ] | 0 ; w = 110 ; break } x = o << 24 >> 24 == 4 ; o = x ? 65535 : 255 ; y = ~ c [ ( c [ f >> 2 ] | 0 ) + 24 >> 2 ] ; z = c [ ( c [ k >> 2 ] | 0 ) + 72 >> 2 ] & y ; A = c [ 96272 + ( p + - 1 << 2 ) >> 2 ] | 0 ; B = c [ e + 8 >> 2 ] | 0 ; C = c [ e + 12 >> 2 ] | 0 ; if ( ( C | 0 ) > 0 ) { D = o & 65535 ; E = e + 16 | 0 ; F = t ; G = t ; I = c [ j >> 2 ] | 0 ; J = 0 ; while ( 1 ) { K = 0 ; L = F ; M = G ; N = 0 ; while ( 1 ) { a : do if ( ( N | 0 ) < ( B | 0 ) ) { O = N ; while ( 1 ) { P = I + ( H ( O , p ) | 0 ) | 0 ; if ( ( ( cg [ A & 511 ] ( P ) | 0 ) & y | 0 ) != ( z | 0 ) ) { Q = O ; break a } P = O + 1 | 0 ; if ( ( P | 0 ) < ( B | 0 ) ) O = P ; else { Q = P ; break } } } else Q = N ; while ( 0 ) ; b : do if ( ( Q | 0 ) < ( B | 0 ) ) { O = Q ; while ( 1 ) { P = I + ( H ( O , p ) | 0 ) | 0 ; if ( ( ( cg [ A & 511 ] ( P ) | 0 ) & y | 0 ) == ( z | 0 ) ) { R = 1 ; S = O ; break b } P = O + 1 | 0 ; if ( ( P | 0 ) < ( B | 0 ) ) O = P ; else { R = 0 ; S = P ; break } } } else { R = 0 ; S = Q } while ( 0 ) ; O = Q - N | 0 ; K = ( O | 0 ) == ( B | 0 ) ? 1 : K ; P = S - Q | 0 ; if ( ( O | 0 ) > ( o | 0 ) ) if ( x ) { T = L ; U = O ; while ( 1 ) { b [ T >> 1 ] = D ; b [ T + 2 >> 1 ] = 0 ; V = T + 4 | 0 ; W = U - o | 0 ; if ( ( W | 0 ) > ( o | 0 ) ) { T = V ; U = W } else { X = V ; Y = W ; break } } } else { U = L ; T = O ; while ( 1 ) { a [ U >> 0 ] = - 1 ; a [ U + 1 >> 0 ] = 0 ; W = U + 2 | 0 ; V = T - o | 0 ; if ( ( V | 0 ) > ( o | 0 ) ) { U = W ; T = V } else { X = W ; Y = V ; break } } } else { X = L ; Y = O } T = ( P | 0 ) < ( o | 0 ) ? P : o ; if ( x ) { b [ X >> 1 ] = Y ; b [ X + 2 >> 1 ] = T ; Z = 4 } else { a [ X >> 0 ] = Y ; a [ X + 1 >> 0 ] = T ; Z = 2 } U = X + Z | 0 ; V = H ( T , p ) | 0 ; pea ( U , I + ( H ( Q , p ) | 0 ) | 0 , V ) | 0 ; W = U + V | 0 ; V = P - T | 0 ; U = T + Q | 0 ; if ( V ) if ( x ) { T = W ; _ = V ; $ = U ; while ( 1 ) { aa = ( _ | 0 ) < ( o | 0 ) ? _ : o ; b [ T >> 1 ] = 0 ; b [ T + 2 >> 1 ] = aa ; ba = T + 4 | 0 ; ca = H ( aa , p ) | 0 ; pea ( ba , I + ( H ( $ , p ) | 0 ) | 0 , ca ) | 0 ; da = ba + ca | 0 ; _ = _ - aa | 0 ; if ( ! _ ) { ea = da ; break } else { T = da ; $ = aa + $ | 0 } } } else { $ = W ; T = V ; _ = U ; while ( 1 ) { P = ( T | 0 ) < ( o | 0 ) ? T : o ; a [ $ >> 0 ] = 0 ; a [ $ + 1 >> 0 ] = P ; O = $ + 2 | 0 ; aa = H ( P , p ) | 0 ; pea ( O , I + ( H ( _ , p ) | 0 ) | 0 , aa ) | 0 ; da = O + aa | 0 ; T = T - P | 0 ; if ( ! T ) { ea = da ; break } else { $ = da ; _ = P + _ | 0 } } } else ea = W ; M = ( K | 0 ) == 0 ? ea : M ; if ( ! R ) break ; else { L = ea ; N = S } } J = J + 1 | 0 ; if ( ( J | 0 ) == ( C | 0 ) ) { fa = M ; break } else { F = ea ; G = M ; I = I + ( c [ E >> 2 ] | 0 ) | 0 } } } else fa = t ; if ( x ) { b [ fa >> 1 ] = 0 ; b [ fa + 2 >> 1 ] = 0 ; ga = 4 } else { a [ fa >> 0 ] = 0 ; a [ fa + 1 >> 0 ] = 0 ; ga = 2 } if ( ! ( c [ e >> 2 ] & 1 ) ) { cea ( c [ j >> 2 ] | 0 ) ; c [ j >> 2 ] = 0 } E = hia ( t , fa + ga - t | 0 ) | 0 ; I = c [ k >> 2 ] | 0 ; c [ I + 12 >> 2 ] = ( E | 0 ) == 0 ? t : E ; u = 8192 ; v = I ; w = 110 } else { I = c [ l >> 2 ] | 0 ; if ( ! I ) { i = - 1 ; return i | 0 } E = c [ I + 4 >> 2 ] | 0 ; if ( h << 24 >> 24 != 32 ) { i = - 1 ; return i | 0 } I = E + 12 | 0 ; G = c [ I >> 2 ] | 0 ; F = E + 16 | 0 ; C = c [ F >> 2 ] | 0 ; J = E + 20 | 0 ; p = c [ J >> 2 ] | 0 ; o = C | G | p ; D = E + 9 | 0 ; c : do switch ( a [ D >> 0 ] | 0 ) { case 2 : { if ( ( o | 0 ) < 65535 ) { switch ( o | 0 ) { case 32767 : break ; default : { i = - 1 ; return i | 0 } } if ( ( G | 0 ) == 992 | ( C | 0 ) == 992 | ( p | 0 ) == 992 ) ha = 14 ; else { i = - 1 ; return i | 0 } } else { switch ( o | 0 ) { case 65535 : break ; default : { i = - 1 ; return i | 0 } } if ( ( G | 0 ) == 2016 | ( C | 0 ) == 2016 | ( p | 0 ) == 2016 ) ha = 13 ; else { i = - 1 ; return i | 0 } } ia = 15 ; ja = ha ; ka = ( H ( ( ( c [ e + 8 >> 2 ] | 0 ) * 6 | 0 ) + 8 | 0 , c [ e + 12 >> 2 ] | 0 ) | 0 ) + 2 | 0 ; break } case 4 : { if ( ( o | 0 ) == 16777215 ) { ia = 16 ; ja = 16 ; ka = H ( c [ e + 12 >> 2 ] << 3 , ( c [ e + 8 >> 2 ] | 0 ) + 1 | 0 ) | 0 | 4 ; break c } else { i = - 1 ; return i | 0 } break } default : { i = - 1 ; return i | 0 } } while ( 0 ) ; o = nea ( ka + 28 | 0 ) | 0 ; if ( ! o ) if ( ( zda ( 0 ) | 0 ) < 0 ) { i = - 1 ; return i | 0 } else { u = 16384 ; v = c [ k >> 2 ] | 0 ; w = 111 ; break } p = a [ D >> 0 ] | 0 ; a [ o >> 0 ] = p ; c [ o + 4 >> 2 ] = c [ I >> 2 ] ; c [ o + 8 >> 2 ] = c [ F >> 2 ] ; c [ o + 12 >> 2 ] = c [ J >> 2 ] ; c [ o + 16 >> 2 ] = c [ E + 24 >> 2 ] ; a [ o + 20 >> 0 ] = a [ E + 28 >> 0 ] | 0 ; a [ o + 21 >> 0 ] = a [ E + 29 >> 0 ] | 0 ; a [ o + 22 >> 0 ] = a [ E + 30 >> 0 ] | 0 ; a [ o + 23 >> 0 ] = a [ E + 31 >> 0 ] | 0 ; a [ o + 24 >> 0 ] = a [ E + 32 >> 0 ] | 0 ; a [ o + 25 >> 0 ] = a [ E + 33 >> 0 ] | 0 ; a [ o + 26 >> 0 ] = a [ E + 34 >> 0 ] | 0 ; a [ o + 27 >> 0 ] = a [ E + 35 >> 0 ] | 0 ; C = o + 28 | 0 ; G = c [ e + 12 >> 2 ] | 0 ; t = c [ e + 8 >> 2 ] | 0 ; x = c [ f >> 2 ] | 0 ; if ( ( G | 0 ) > 0 ) { B = x + 24 | 0 ; z = x + 35 | 0 ; y = e + 16 | 0 ; A = C ; N = C ; L = c [ j >> 2 ] | 0 ; K = 0 ; while ( 1 ) { _ = 0 ; $ = A ; T = 0 ; while ( 1 ) { d : do if ( ( T | 0 ) < ( t | 0 ) ) { U = c [ B >> 2 ] | 0 ; V = d [ z >> 0 ] | 0 ; P = T ; while ( 1 ) { if (
function Ig ( a ) { a = a | 0 ; var b = 0 ; b = _f ; _f = _f + a | 0 ; _f = _f + 15 & - 16 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( a | 0 ) ; return b | 0 } function Jg ( ) { return _f | 0 } function Kg ( a ) { a = a | 0 ; _f = a } function Lg ( a , b ) { a = a | 0 ; b = b | 0 ; _f = a ; $f = b } function Mg ( a ) { a = a | 0 ; c [ a >> 2 ] = c [ 343380 ] ; c [ a + 164 >> 2 ] = c [ 343377 ] ; c [ 343380 ] = a ; return 0 } function Ng ( ) { c [ 343380 ] = c [ c [ 343380 ] >> 2 ] ; return } function Og ( a ) { a = a | 0 ; var b = 0 ; b = c [ 343380 ] | 0 ; if ( b ) { c [ b + 4 >> 2 ] = a ; c [ 343377 ] = c [ b + 164 >> 2 ] ; c [ 343380 ] = c [ b >> 2 ] ; Mf ( b + 8 | 0 , 1 ) } } function Pg ( a ) { a = a | 0 ; var b = 0 ; b = ch ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) km ( a ) ; else return b | 0 ; return 0 } function Qg ( a ) { a = a | 0 ; return ch ( a , 0 ) | 0 } function Rg ( a ) { a = a | 0 ; var b = 0 ; b = ch ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) km ( a ) ; else return b | 0 ; return 0 } function Sg ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; c = fh ( a , b , 1 ) | 0 ; if ( ( b | 0 ) != 0 & ( c | 0 ) == 0 ) km ( b ) ; else return c | 0 ; return 0 } function Tg ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return fh ( a , b , c ) | 0 } function Ug ( a ) { a = a | 0 ; dh ( a ) ; return } function Vg ( a , d ) { a = a | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = d & - 16 ; d = e ; f = ( ( e - a | 0 ) >>> 0 ) / 65 | 0 ; c [ 343453 ] = f ; c [ 343452 ] = a ; c [ 343454 ] = d + ( 0 - ( f << 6 ) ) ; c [ 343455 ] = d ; nva ( a | 0 , 0 , f | 0 ) | 0 ; c [ 343524 ] = 0 ; b [ 687042 ] = 0 ; b [ 687043 ] = 1 ; c [ 343523 ] = - 1 ; c [ 343522 ] = 0 ; return } function Wg ( ) { b [ 687042 ] = ( b [ 687042 ] | 0 ) + 1 << 16 >> 16 ; return } function Xg ( ) { b [ 687042 ] = ( b [ 687042 ] | 0 ) + - 1 << 16 >> 16 ; return } function Yg ( ) { return ( b [ 687042 ] | 0 ) != 0 | 0 } function Zg ( ) { var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; b [ 687042 ] = ( b [ 687042 ] | 0 ) + 1 << 16 >> 16 ; c [ 343522 ] = 0 ; c [ 343456 ] = 0 ; e = 0 ; do { f = c [ 1373512 + ( e << 2 ) >> 2 ] | 0 ; g = f ; if ( ( ( g & 15 | 0 ) == 0 ? ( h = c [ 343454 ] | 0 , f >>> 0 >= h >>> 0 & f >>> 0 < ( c [ 343455 ] | 0 ) >>> 0 ) : 0 ) ? ( f = g - h | 0 , h = f >>> 4 , g = ( c [ 343452 ] | 0 ) + ( f >>> 6 ) | 0 , f = d [ g >> 0 ] | 0 , i = h << 1 & 6 , ( f >>> i & 3 | 0 ) == 1 ) : 0 ) { a [ g >> 0 ] = 3 << i | f ; _g ( h ) } e = e + 1 | 0 } while ( ( e | 0 ) != 69 ) ; e = c [ 343375 ] | 0 ; h = ( ( c [ 343377 ] | 0 ) - e | 0 ) >>> 2 ; if ( ! h ) return ; f = 0 ; do { i = c [ e + ( f << 2 ) >> 2 ] | 0 ; g = i ; if ( ( ( g & 15 | 0 ) == 0 ? ( j = c [ 343454 ] | 0 , i >>> 0 >= j >>> 0 & i >>> 0 < ( c [ 343455 ] | 0 ) >>> 0 ) : 0 ) ? ( i = g - j | 0 , j = i >>> 4 , g = ( c [ 343452 ] | 0 ) + ( i >>> 6 ) | 0 , i = d [ g >> 0 ] | 0 , k = j << 1 & 6 , ( i >>> k & 3 | 0 ) == 1 ) : 0 ) { a [ g >> 0 ] = 3 << k | i ; _g ( j ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( h | 0 ) ) ; return } function _g ( b ) { b = b | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; e = b ; b = 0 ; while ( 1 ) { f = c [ 343452 ] | 0 ; g = 0 ; do { g = g + 1 | 0 ; h = g + e | 0 } while ( ( ( d [ f + ( h >>> 2 ) >> 0 ] | 0 ) >>> ( h << 1 & 6 ) & 3 | 0 ) == 2 ) ; f = g << 2 & 1073741820 ; if ( ! f ) i = b ; else { h = f ; f = ( c [ 343454 ] | 0 ) + ( e << 4 ) | 0 ; j = b ; while ( 1 ) { k = c [ f >> 2 ] | 0 ; l = k ; do if ( ( ( l & 15 | 0 ) == 0 ? ( m = c [ 343454 ] | 0 , k >>> 0 >= m >>> 0 & k >>> 0 < ( c [ 343455 ] | 0 ) >>> 0 ) : 0 ) ? ( n = l - m | 0 , m = n >>> 4 , o = ( c [ 343452 ] | 0 ) + ( n >>> 6 ) | 0 , n = d [ o >> 0 ] | 0 , p = m << 1 & 6 , ( n >>> p & 3 | 0 ) == 1 ) : 0 ) { a [ o >> 0 ] = 3 << p | n ; if ( j >>> 0 < 64 ) { c [ 1373828 + ( j << 2 ) >> 2 ] = m ; q = j + 1 | 0 ; break } else { c [ 343456 ] = 1 ; q = j ; break } } else q = j ; while ( 0 ) ; h = h + - 1 | 0 ; if ( ! h ) { i = q ; break } else { f = f + 4 | 0 ; j = q } } } j = i + - 1 | 0 ; if ( ! i ) break ; e = c [ 1373828 + ( j << 2 ) >> 2 ] | 0 ; b = j } return } function $g ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; if ( ! e ) return ; f = 0 ; do { g = c [ b + ( f << 2 ) >> 2 ] | 0 ; h = g ; if ( ( ( h & 15 | 0 ) == 0 ? ( i = c [ 343454 ] | 0 , g >>> 0 >= i >>> 0 & g >>> 0 < ( c [ 343455 ] | 0 ) >>> 0 ) : 0 ) ? ( g = h - i | 0 , i = g >>> 4 , h = ( c [ 343452 ] | 0 ) + ( g >>> 6 ) | 0 , g = d [ h >> 0 ] | 0 , j = i << 1 & 6 , ( g >>> j & 3 | 0 ) == 1 ) : 0 ) { a [ h >> 0 ] = 3 << j | g ; _g ( i ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( e | 0 ) ) ; return } function ah ( ) { var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 ; e = c [ 343453 ] | 0 ; a : do if ( ! ( c [ 343456 ] | 0 ) ) f = e ; else { g = e ; while ( 1 ) { c [ 343456 ] = 0 ; if ( ! ( g & 1073741823 ) ) { f = g ; break a } h = g ; i = 0 ; while ( 1 ) { if ( ( ( d [ ( c [ 343452 ] | 0 ) + ( i >>> 2 ) >> 0 ] | 0 ) >>> ( i << 1 & 6 ) & 3 | 0 ) == 3 ) { _g ( i ) ; j = c [ 343453 ] | 0 } else j = h ; i = i + 1 | 0 ; if ( i >>> 0 >= j << 2 >>> 0 ) break ; else h = j } if ( ! ( c [ 343456 ] | 0 ) ) { f = j ; break } else g = j } } while ( 0 ) ; if ( ! ( f & 1073741823 ) ) { c [ 343524 ] = 0 ; k = b [ 687042 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 687042 ] = l ; return } f = 0 ; j = 0 ; while ( 1 ) { e = ( c [ 343452 ] | 0 ) + ( f >>> 2 ) | 0 ; g = d [ e >> 0 ] | 0 ; h = f << 1 & 6 ; switch ( g >>> h & 3 ) { case 1 : { m = 1 ; n = 13 ; break } case 2 : { if ( ! j ) o = 0 ; else { m = j ; n = 13 } break } case 3 : { a [ e >> 0 ] = ( 2 << h ^ 255 ) & g ; o = 0 ; break } default : o = j } if ( ( n | 0 ) == 13 ) { n = 0 ; a [ e >> 0 ] = ( 3 << h ^ 255 ) & g ; o = m } f = f + 1 | 0 ; if ( f >>> 0 >= c [ 343453 ] << 2 >>> 0 ) break ; else j = o } c [ 343524 ] = 0 ; k = b [ 687042 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 687042 ] = l ; return } function bh ( a ) { a = a | 0 ; var b = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 ; c [ a >> 2 ] = ( c [ 343455 ] | 0 ) - ( c [ 343454 ] | 0 ) ; b = a + 4 | 0 ; e = a + 8 | 0 ; f = a + 12 | 0 ; g = a + 16 | 0 ; h = a + 20 | 0 ; i = a + 24 | 0 ; c [ b >> 2 ] = 0 ; c [ b + 4 >> 2 ] = 0 ; c [ b + 8 >> 2 ] = 0 ; c [ b + 12 >> 2 ] = 0 ; c [ b + 16 >> 2 ] = 0 ; c [ b + 20 >> 2 ] = 0 ; a = c [ 343452 ] | 0 ; j = 0 ; k = 0 ; l = 0 ; m = 0 ; n = 0 ; o = 0 ; p = 0 ; q = 0 ; r = 0 ; while ( 1 ) { s = ( d [ a + ( p >>> 2 ) >> 0 ] | 0 ) >>> ( p << 1 & 6 ) ; switch ( s & 3 ) { case 0 : { t = n + 1 | 0 ; c [ e >> 2 ] = t ; u = o ; v = t ; w = 0 ; x = r + 1 | 0 ; break } case 1 : { t = o + 1 | 0 ; c [ b >> 2 ] = t ; u = t ; v = n ; w = 1 ; x = r ; break }
function mw ( e , f ) { e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , J = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 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 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 , Hb = 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 , ac = 0 , bc = 0 , cc = 0 , dc = 0 , ec = 0 , fc = 0 , gc = 0 , hc = 0 , ic = 0 , jc = 0 , kc = 0 , lc = 0 , mc = 0 , nc = 0 , oc = 0 , pc = 0 , qc = 0 , rc = 0 , sc = 0 , tc = 0 , uc = 0 , vc = 0 , wc = 0 , xc = 0 , yc = 0 , zc = 0 , Ac = 0 , Bc = 0 , Cc = 0 , Dc = 0 , Ec = 0 , Fc = 0 , Gc = 0 , Hc = 0 , Ic = 0 , Jc = 0 , Kc = 0 , Lc = 0 , Mc = 0 , Nc = 0 , Oc = 0 , Pc = 0 , Qc = 0 , Rc = 0 , Sc = 0 , Tc = 0 , Uc = 0 , Vc = 0 , Wc = 0 , Xc = 0 , Yc = 0 , Zc = 0 , _c = 0 , $c = 0 , ad = 0 , bd = 0 , cd = 0 , dd = 0 , ed = 0 , fd = 0 , gd = 0 , hd = 0 , id = 0 , jd = 0 , kd = 0 , ld = 0 , md = 0 , nd = 0 , od = 0 , pd = 0 , qd = 0 , rd = 0 , sd = 0 , td = 0 , ud = 0 , vd = 0 , wd = 0 , xd = 0 ; g = _f ; _f = _f + 192 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 192 ) ; h = g ; i = 4 ; l = Vra ( 40 ) | 0 ; c [ l >> 2 ] = 0 ; m = g + 180 | 0 ; n = g + 176 | 0 ; o = g + 8 | 0 ; p = g + 4 | 0 ; c [ m >> 2 ] = f ; j = 0 ; f = ta ( 427 , c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; q = j ; j = 0 ; if ( ( q | 0 ) != 0 & ( k | 0 ) != 0 ) { r = fva ( c [ q >> 2 ] | 0 , l | 0 , i | 0 ) | 0 ; if ( ! r ) Mf ( q | 0 , k | 0 ) ; K ( k | 0 ) } else r = - 1 ; q = L ( ) | 0 ; if ( ( r | 0 ) == 1 ) { s = 0 ; t = 0 ; u = 0 ; v = 0 ; w = 0 ; x = 0 ; y = 0 ; z = q ; A = 0 ; B = 0 ; C = 0 ; D = 0 ; E = 0 ; F = 0 ; G = 0 ; H = 0 ; I = 7 } else { q = e + 12 | 0 ; c [ n >> 2 ] = c [ q >> 2 ] & - 4 ; r = e + 4 | 0 ; J = o + 4 | 0 ; N = r ; O = J ; P = p ; Q = p ; R = J ; S = o ; T = e + 20 + ( f << 2 ) | 0 ; U = e + 20 | 0 ; V = o + 8 | 0 ; W = e + 20 + ( f + - 1 << 2 ) | 0 ; X = n ; Y = q ; Z = r ; _ = J ; $ = e + 8 | 0 ; I = 3 } a : while ( 1 ) { b : do if ( ( I | 0 ) == 3 ) { I = 0 ; aa = N ; ba = O ; ca = P ; da = Q ; ea = R ; fa = S ; ga = T ; ha = U ; ia = V ; ja = W ; ka = X ; la = Y ; ma = Z ; na = _ ; oa = $ } else if ( ( I | 0 ) == 7 ) { I = 0 ; c : do if ( ! z ) { J = c [ F >> 2 ] | 0 ; r = c [ H >> 2 ] | 0 ; if ( c [ m >> 2 ] | 0 ? ( a [ J >> 0 ] | 0 ) != 94 : 0 ) { q = c [ m >> 2 ] | 0 ; c [ m >> 2 ] = 0 ; j = 0 ; f = ta ( 428 , q | 0 ) | 0 ; q = j ; j = 0 ; if ( ( q | 0 ) != 0 & ( k | 0 ) != 0 ) { pa = fva ( c [ q >> 2 ] | 0 , l | 0 , i | 0 ) | 0 ; if ( ! pa ) Mf ( q | 0 , k | 0 ) ; K ( k | 0 ) } else pa = - 1 ; q = L ( ) | 0 ; if ( ( pa | 0 ) == 1 ) { qa = H ; ra = G ; Ca = F ; Da = E ; Ea = D ; Fa = C ; Ga = B ; Ha = A ; Ia = y ; Ja = x ; Ka = w ; La = v ; Ma = u ; Na = t ; Oa = s ; z = q ; H = qa ; G = ra ; F = Ca ; E = Da ; D = Ea ; C = Fa ; B = Ga ; A = Ha ; y = Ia ; x = Ja ; w = Ka ; v = La ; u = Ma ; t = Na ; s = Oa ; I = 7 ; continue a } j = 0 ; xa ( 16 ) ; q = j ; j = 0 ; if ( ( q | 0 ) != 0 & ( k | 0 ) != 0 ) { Pa = fva ( c [ q >> 2 ] | 0 , l | 0 , i | 0 ) | 0 ; if ( ! Pa ) Mf ( q | 0 , k | 0 ) ; K ( k | 0 ) } else Pa = - 1 ; q = L ( ) | 0 ; if ( ( Pa | 0 ) == 1 ) { qa = H ; ra = G ; Ca = F ; Da = E ; Ea = D ; Fa = C ; Ga = B ; Ha = A ; Ia = y ; Ja = x ; Ka = w ; La = v ; Ma = u ; Na = t ; Oa = s ; z = q ; H = qa ; G = ra ; F = Ca ; E = Da ; D = Ea ; C = Fa ; B = Ga ; A = Ha ; y = Ia ; x = Ja ; w = Ka ; v = La ; u = Ma ; t = Na ; s = Oa ; I = 7 ; continue a } c [ G >> 2 ] = f ; break } f = J ; J = r ; d : while ( 1 ) { c [ F >> 2 ] = f ; Qa = f + 1 | 0 ; r = a [ f >> 0 ] | 0 ; e : do switch ( r << 24 >> 24 ) { case 92 : { I = 229 ; break d ; break } case 93 : { Ra = Qa ; Sa = J ; I = 244 ; break d ; break } case 16 : { q = J + 4 | 0 ; c [ q >> 2 ] = 120956 ; Ta = Qa ; Ua = q ; break } case 17 : { q = J + 4 | 0 ; c [ q >> 2 ] = 124748 ; Ta = Qa ; Ua = q ; break } case 18 : { q = J + 4 | 0 ; c [ q >> 2 ] = 120948 ; Ta = Qa ; Ua = q ; break } case 20 : { q = a [ Qa >> 0 ] | 0 ; Va = q & 255 ; Wa = Va & 127 | ( q << 1 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 << 7 ; q = f + 2 | 0 ; if ( ! ( Va & 128 ) ) { Xa = q ; Ya = Wa } else { Va = q ; q = Wa ; while ( 1 ) { Wa = d [ Va >> 0 ] | 0 ; Za = Wa & 127 | q << 7 ; _a = Va + 1 | 0 ; if ( ! ( Wa & 128 ) ) { Xa = _a ; Ya = Za ; break } else { Va = _a ; q = Za } } } q = J + 4 | 0 ; c [ q >> 2 ] = Ya << 1 | 1 ; Ta = Xa ; Ua = q ; break } case 22 : { q = J + 4 | 0 ; c [ q >> 2 ] = ( d [ f + 2 >> 0 ] << 8 | d [ Qa >> 0 ] ) << 2 | 2 ; Ta = f + 3 | 0 ; Ua = q ; break } case 23 : { q = Qa ; Va = 0 ; do { Za = d [ q >> 0 ] | 0 ; Va = Za & 127 | Va << 7 ; q = q + 1 | 0 } while ( ( Za & 128 | 0 ) != 0 ) ; Za = J + 4 | 0 ; c [ Za >> 2 ] = c [ ( c [ ( c [ e >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) + ( Va << 2 ) >> 2 ] ; Ta = q ; Ua = Za ; break } case 24 : { Za = J + 4 | 0 ; c [ Za >> 2 ] = 0 ; Ta = Qa ; Ua = Za ; break } case 25 : { Za = Qa ; _a = 0 ; do { Wa = d [ Za >> 0 ] | 0 ; _a = Wa & 127 | _a << 7 ; Za = Za + 1 | 0 } while ( ( Wa & 128 | 0 ) != 0 ) ; $a = Za ; ab = c [ C + ( 0 - _a << 2 ) >> 2 ] | 0 ; I = 50 ; break } case 26 : { q = Qa ; Va = 0 ; do { Wa = d [ q >> 0 ] | 0 ; Va = Wa & 127 | Va << 7 ; q = q + 1 | 0 } while ( ( Wa & 128 | 0 ) != 0 ) ; j = 0 ; _a = ta ( 429 , c [ C + ( 0 - Va << 2 ) >> 2 ] | 0 ) | 0 ; Za = j ; j = 0 ; if ( ( Za | 0 ) != 0 & ( k | 0 ) != 0 ) { bb = fva ( c [ Za >> 2 ] | 0 , l | 0 , i | 0 ) | 0 ; if ( ! bb ) Mf ( Za | 0 , k | 0 ) ; K ( k | 0 ) } else bb = - 1 ; Za = L ( ) | 0 ; if ( ( bb | 0 ) == 1 ) { qa = H ; ra = G ; Ca = F ; Da = E ; Ea = D ; Fa = C ; Ga = B ; Ha = A ; Ia = y ; Ja = x ; Ka = w ; La = v ; Ma = u ; Na = t ; Oa = s ; z = Za ; H = qa ; G = ra ; F = Ca ; E = Da ; D = Ea ; C = Fa ; B = Ga ; A = Ha ; y = Ia ; x = Ja ; w = Ka ; v = La ; u = Ma ; t = Na ; s = Oa ; I = 7 ; continue a } $a = q ; ab = _a ; I = 50 ; break } case 27 : { _a = f + 3 | 0 ; j = 0 ; Za = ta ( 430 , d [ f + 2 >> 0 ] << 8 | d [ Qa >> 0 ] | 0 ) | 0 ; Wa = j ; j = 0 ; if ( ( Wa | 0 ) != 0 & ( k | 0 ) != 0 ) { cb = fva ( c [ Wa >> 2 ] | 0 , l | 0 , i | 0 ) | 0 ; if ( ! cb ) Mf ( Wa | 0 , k | 0 ) ; K ( k | 0 ) } else cb = - 1 ; Wa = L ( ) | 0 ; if ( ( cb | 0 ) == 1 ) { qa = H ; ra = G ; Ca = F ; Da = E ; Ea = D ; Fa = C ; Ga = B ; Ha = A ; Ia = y ; Ja = x ; Ka = w ; La = v ; Ma = u ; Na = t ; Oa = s ; z = Wa ; H = qa ; G = ra ; F = Ca ; E = Da ; D = Ea ; C = Fa ; B = Ga ; A = Ha ;
function Zl ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; e = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; f = e + 8 | 0 ; g = e + 4 | 0 ; h = e ; i = b & 255 ; j = b >>> 8 & 255 ; if ( ( a & 3 | 0 ) == 0 ? ( b = c [ a >> 2 ] | 0 , ( b | 0 ) == 126032 | ( b | 0 ) == 124120 ) : 0 ) { c [ f >> 2 ] = a ; Ym ( c [ f >> 2 ] | 0 , g , h ) ; b = c [ g >> 2 ] | 0 ; k = j + i | 0 ; if ( b >>> 0 < k >>> 0 ) Pl ( 191105 ) ; if ( ! j ) l = c [ h >> 2 ] | 0 ; else { m = b + - 1 | 0 ; n = c [ h >> 2 ] | 0 ; o = 0 ; do { c [ d + ( o << 2 ) >> 2 ] = c [ n + ( m - o << 2 ) >> 2 ] ; o = o + 1 | 0 } while ( ( o | 0 ) != ( j | 0 ) ) ; l = n } c [ d + ( j << 2 ) >> 2 ] = cq ( b - k | 0 , l + ( i << 2 ) | 0 ) | 0 ; if ( i | 0 ) { l = i + - 1 | 0 ; k = c [ h >> 2 ] | 0 ; h = 0 ; do { b = h ; h = h + 1 | 0 ; c [ d + ( h + j << 2 ) >> 2 ] = c [ k + ( l - b << 2 ) >> 2 ] } while ( ( h | 0 ) != ( i | 0 ) ) } c [ f >> 2 ] = 0 ; _f = e ; return } h = ( Jm ( a ) | 0 ) + 36 | 0 ; do if ( ( c [ h >> 2 ] | 0 ) != 3 ) { l = Pg ( 16 ) | 0 ; k = c [ h >> 2 ] | 0 ; if ( k | 0 ? ( b = eg [ k & 2047 ] ( a , l ) | 0 , b | 0 ) : 0 ) { p = b ; break } Ql ( a , 15 , f ) ; if ( ! ( c [ f >> 2 ] | 0 ) ) Nl ( 191044 ) ; else { p = kp ( f , l ) | 0 ; break } } else p = a ; while ( 0 ) ; c [ g >> 2 ] = 0 ; a : do if ( i | 0 ) { a = j + i | 0 ; while ( 1 ) { f = Rl ( p ) | 0 ; if ( ! f ) break ; h = c [ g >> 2 ] | 0 ; c [ d + ( a - h << 2 ) >> 2 ] = f ; f = h + 1 | 0 ; c [ g >> 2 ] = f ; if ( f >>> 0 >= i >>> 0 ) break a } Pl ( 191105 ) } while ( 0 ) ; i = cq ( 0 , 0 ) | 0 ; g = Rl ( p ) | 0 ; if ( g | 0 ) { a = g ; do { $p ( i , a ) | 0 ; a = Rl ( p ) | 0 } while ( ( a | 0 ) != 0 ) } a = c [ i + 8 >> 2 ] | 0 ; if ( a >>> 0 < j >>> 0 ) Pl ( 191105 ) ; c [ d + ( j << 2 ) >> 2 ] = i ; if ( ! j ) q = a - j | 0 ; else { p = i + 12 | 0 ; g = a - j | 0 ; a = j + - 1 | 0 ; f = 0 ; do { c [ d + ( a - f << 2 ) >> 2 ] = c [ ( c [ p >> 2 ] | 0 ) + ( g + f << 2 ) >> 2 ] ; f = f + 1 | 0 } while ( ( f | 0 ) != ( j | 0 ) ) ; q = g } eq ( i , q ) ; _f = e ; return } function _l ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; d = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; e = d ; Ql ( a , b , e ) ; b = c [ e >> 2 ] | 0 ; if ( ! b ) Fl ( 122384 , 191087 ) ; a = c [ e + 4 >> 2 ] | 0 ; if ( ! a ) { f = b ; _f = d ; return f | 0 } f = Dn ( b , a ) | 0 ; _f = d ; return f | 0 } function $l ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; Ql ( a , b , d ) ; if ( ! ( c [ d >> 2 ] | 0 ) ) Fl ( 122384 , 191087 ) ; else return } function am ( a , d , e , f ) { a = a | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 ; a : do if ( ! ( e & 3 ) ) { g = c [ e >> 2 ] | 0 ; if ( ( g | 0 ) == 126200 ) { c [ f >> 2 ] = c [ e + 4 >> 2 ] ; return } if ( ( g | 0 ) == 126336 ) { if ( ! a ) h = d ; else h = Jm ( a ) | 0 ; c [ f >> 2 ] = c [ e + 4 >> 2 ] ; c [ f + 4 >> 2 ] = h ; return } if ( ( g | 0 ) == 126128 ) { c [ f >> 2 ] = e ; return } switch ( b [ g + 6 >> 1 ] | 0 ) { case 1161 : case 884 : case 1155 : break ; default : break a } c [ f >> 2 ] = e ; c [ f + 4 >> 2 ] = a ; return } while ( 0 ) ; c [ f >> 2 ] = e ; return } function bm ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 ; f = _f ; _f = _f + 176 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 176 ) ; g = 4 ; h = Vra ( 40 ) | 0 ; c [ h >> 2 ] = 0 ; i = f ; j = 0 ; ta ( 419 , i | 0 ) | 0 ; l = j ; j = 0 ; if ( ( l | 0 ) != 0 & ( k | 0 ) != 0 ) { m = fva ( c [ l >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! m ) Mf ( l | 0 , k | 0 ) ; K ( k | 0 ) } else m = - 1 ; l = L ( ) | 0 ; if ( ( m | 0 ) != 1 ) { h = eva ( i + 8 | 0 , 1 , h | 0 , g | 0 ) | 0 ; g = L ( ) | 0 ; j = 0 ; m = j ; j = 0 ; if ( ( m | 0 ) != 0 & ( k | 0 ) != 0 ) { n = fva ( c [ m >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! n ) Mf ( m | 0 , k | 0 ) ; K ( k | 0 ) } else n = - 1 ; m = L ( ) | 0 ; if ( ( n | 0 ) == 1 ) o = m ; else o = 0 } else o = l ; while ( 1 ) { if ( ! o ) { j = 0 ; Aa ( 390 , a | 0 , b | 0 , d | 0 ) ; l = j ; j = 0 ; if ( ( l | 0 ) != 0 & ( k | 0 ) != 0 ) { p = fva ( c [ l >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! p ) Mf ( l | 0 , k | 0 ) ; K ( k | 0 ) } else p = - 1 ; l = L ( ) | 0 ; if ( ( p | 0 ) == 1 ) { o = l ; continue } j = 0 ; xa ( 16 ) ; l = j ; j = 0 ; if ( ( l | 0 ) != 0 & ( k | 0 ) != 0 ) { q = fva ( c [ l >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! q ) Mf ( l | 0 , k | 0 ) ; K ( k | 0 ) } else q = - 1 ; l = L ( ) | 0 ; if ( ( q | 0 ) == 1 ) { o = l ; continue } else { r = 7 ; break } } if ( e ) { r = 12 ; break } l = i + 4 | 0 ; j = 0 ; m = ua ( 1109 , c [ c [ l >> 2 ] >> 2 ] | 0 , 122384 ) | 0 ; n = j ; j = 0 ; if ( ( n | 0 ) != 0 & ( k | 0 ) != 0 ) { s = fva ( c [ n >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! s ) Mf ( n | 0 , k | 0 ) ; K ( k | 0 ) } else s = - 1 ; n = L ( ) | 0 ; if ( ( s | 0 ) == 1 ) { o = n ; continue } if ( m ) { r = 12 ; break } j = 0 ; ya ( 236 , c [ l >> 2 ] | 0 ) ; l = j ; j = 0 ; if ( ( l | 0 ) != 0 & ( k | 0 ) != 0 ) { t = fva ( c [ l >> 2 ] | 0 , h | 0 , g | 0 ) | 0 ; if ( ! t ) Mf ( l | 0 , k | 0 ) ; K ( k | 0 ) } else t = - 1 ; o = L ( ) | 0 } if ( ( r | 0 ) == 7 ) { Wra ( h | 0 ) ; _f = f ; return } else if ( ( r | 0 ) == 12 ) { Wra ( h | 0 ) ; _f = f ; return } } function cm ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; f = e ; g = c [ ( Jm ( a ) | 0 ) + 28 >> 2 ] | 0 ; if ( ! g ) Fl ( 122384 , 191087 ) ; c [ f >> 2 ] = 4 ; c [ f + 4 >> 2 ] = d ; zg [ g & 511 ] ( a , b , f ) ; if ( ! ( c [ f >> 2 ] | 0 ) ) { _f = e ; return } else Fl ( 122384 , 191087 ) } function dm ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 ; b = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; d = b ; e = c [ ( Jm ( a ) | 0 ) + 40 >> 2 ] | 0 ; if ( e | 0 ) { f = cg [ e & 511 ] ( a ) | 0 ; _f = b ; return f | 0 } Ql ( a , 25 , d ) ; a = c [ d >> 2 ] | 0 ; if ( ! a ) Nl ( 191064 ) ; e = ( c [ d + 4 >> 2 ] | 0 ) != 0 ; g = c [ ( Jm ( a ) | 0 ) + 16 >> 2 ] | 0 ; if ( ! g ) Nl ( 193573 ) ; f = gg [ g & 127 ] ( a , e & 1 , 0 , d + 8 + ( e << 31 >> 31 << 2 ) | 0 ) | 0 ; _f = b ; return f | 0 } function em ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; f = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; g = f ; h = Jm ( a ) | 0 ; if ( ( h | 0 ) == 123824 ) { i = hp ( a , b , d , e ) | 0 ; _f = f ; return i | 0 } j = c [ h + 40 >> 2 ] | 0 ; h = ( b | 0 ) == 124748 ; if ( h & ( j | 0 ) != 0 ) { k = cg [ j & 511 ] ( a ) | 0 ; c [ e >> 2 ] = k ; i = ( k | 0 ) != 0 & 1 ; _f = f ; return i | 0 } do if ( h ) { Ql ( a , 25 , g ) ; k = c [ g >> 2 ] | 0 ; if ( k ) { j = ( c [ g + 4 >> 2 ] | 0 ) != 0 ; l = c [ ( Jm ( k ) | 0 ) + 16 >> 2 ] | 0 ; if ( ! l ) Nl ( 193573 ) ; else { m = gg [ l & 127 ] ( k , j & 1 , 0 , g + 8 + ( j << 31 >> 31 << 2 ) | 0 ) | 0 ; n = 1 ; break } } else { o = g ; p = 12 } } else
function iC ( d , e , f , g , h , i , j , k ) { d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; var l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , I = 0 , J = 0 , K = 0 , L = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 ; l = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; m = l + 4 | 0 ; n = l ; o = l + 8 | 0 ; p = b [ j + 76 >> 1 ] | 0 ; q = f << 16 >> 16 ; r = ( ( p << 16 >> 16 | 0 ) > ( f & 65535 | 0 ) ? f : p ) << 16 >> 16 ; p = q - r | 0 ; f = c [ j + 72 >> 2 ] | 0 ; s = a [ j + 14 >> 0 ] | 0 ; if ( k << 24 >> 24 == - 1 ) t = s & 255 ; else t = ( H ( s & 255 , k & 255 ) | 0 ) >>> 8 ; k = t & 255 ; t = ( h & 65535 ) > ( i & 65535 ) ? 81 : 82 ; if ( fg [ t & 255 ] ( 270 , h , i ) | 0 ) { s = ( d & 65535 ) - q + 1 | 0 ; c [ n >> 2 ] = f ; YD ( o , s & 65535 , e , r + 65535 + s & 65535 , e ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( fg [ t & 255 ] ( 90 , h , i ) | 0 ) { s = p + ( d & 65535 ) | 0 ; c [ n >> 2 ] = f ; YD ( o , s & 65535 , e , r + 65535 + s & 65535 , e ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( fg [ t & 255 ] ( 180 , h , i ) | 0 ) { s = ( e & 65535 ) - q + 1 | 0 ; c [ n >> 2 ] = f ; YD ( o , d , s & 65535 , d , r + 65535 + s & 65535 ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( fg [ t & 255 ] ( 0 , h , i ) | 0 ) { s = p + ( e & 65535 ) | 0 ; c [ n >> 2 ] = f ; YD ( o , d , s & 65535 , d , r + 65535 + s & 65535 ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } s = H ( q , q ) | 0 ; r = p << 16 >> 16 ; p = H ( r , r ) | 0 ; r = 0 - q | 0 ; if ( ( r & 65535 ) << 16 >> 16 >= 0 ) { _f = l ; return } q = r << 16 >> 16 ; r = d & 65535 ; d = e & 65535 ; e = q ; do { j = H ( e , e ) | 0 ; u = 0 - e | 0 ; v = H ( e , - 45 ) | 0 ; w = q ; x = - 31768 ; y = - 31768 ; z = - 31768 ; A = - 31768 ; B = - 31768 ; C = - 31768 ; D = - 31768 ; E = - 31768 ; while ( 1 ) { F = ( H ( w , w ) | 0 ) + j | 0 ; if ( F >>> 0 <= s >>> 0 ) { G = 0 - w | 0 ; I = w >>> 31 ; if ( G >>> 0 > u >>> 0 ) { J = ( v >>> 0 ) / ( G >>> 0 ) | 0 ; K = I | 18 } else { J = ( ( H ( w , - 45 ) | 0 ) >>> 0 ) / ( u >>> 0 ) | 0 ; K = I | 2 } G = J & 255 ; if ( G >>> 0 > 22 ) { L = G >>> 0 < 45 ; N = G >>> 0 < 33 ; O = G >>> 0 < 42 ? ( L ? 2 : 1 ) : L & 1 ; P = G >>> 0 < 38 } else { L = G >>> 0 > 1 ; N = G >>> 0 > 14 ; O = G >>> 0 > 5 ? ( L ? 2 : 1 ) : L & 1 ; P = G >>> 0 > 9 } G = ( ( N & 1 ) + ( P & 1 ) + O & 255 ) + J | 0 ; L = ( K & 16 | 0 ) == 0 ? G : 90 - G | 0 ; G = ( ( ( I | 0 ) == 0 ? 0 - L | 0 : L ) + 180 & 65535 ) + 65356 | 0 ; L = G & 65535 ; I = G << 16 >> 16 ; G = B << 16 >> 16 == - 31768 ; if ( ! ( fg [ t & 255 ] ( I + 180 & 65535 , h , i ) | 0 ) ) if ( x << 16 >> 16 == - 31768 & ( G ^ 1 ) ) { Q = w + 65535 & 65535 ; R = B } else { Q = x ; R = B } else { Q = x ; R = G ? w & 65535 : B } G = E << 16 >> 16 == - 31768 ; if ( ! ( fg [ t & 255 ] ( 360 - I & 65535 , h , i ) | 0 ) ) if ( A << 16 >> 16 == - 31768 & ( G ^ 1 ) ) { S = w + 65535 & 65535 ; T = E } else { S = A ; T = E } else { S = A ; T = G ? w & 65535 : E } G = C << 16 >> 16 == - 31768 ; if ( ! ( fg [ t & 255 ] ( 180 - I & 65535 , h , i ) | 0 ) ) if ( y << 16 >> 16 == - 31768 & ( G ^ 1 ) ) { U = w + 65535 & 65535 ; V = C } else { U = y ; V = C } else { U = y ; V = G ? w & 65535 : C } G = D << 16 >> 16 == - 31768 ; if ( ! ( fg [ t & 255 ] ( L , h , i ) | 0 ) ) if ( z << 16 >> 16 == - 31768 & ( G ^ 1 ) ) { W = w + 65535 & 65535 ; X = D } else { W = z ; X = D } else { W = z ; X = G ? w & 65535 : D } if ( F >>> 0 < p >>> 0 ) { Y = w ; Z = Q ; _ = U ; $ = W ; aa = S ; ba = R ; ca = V ; da = X ; ea = T ; break } else { fa = Q ; ga = U ; ha = W ; ia = S ; ja = R ; ka = V ; la = X ; ma = T } } else { fa = x ; ga = y ; ha = z ; ia = A ; ja = B ; ka = C ; la = D ; ma = E } F = w + 1 | 0 ; if ( ( w | 0 ) < - 1 ) { w = F ; x = fa ; y = ga ; z = ha ; A = ia ; B = ja ; C = ka ; D = la ; E = ma } else { Y = F ; Z = fa ; _ = ga ; $ = ha ; aa = ia ; ba = ja ; ca = ka ; da = la ; ea = ma ; break } } if ( ba << 16 >> 16 != - 31768 ) { E = e + d & 65535 ; c [ n >> 2 ] = f ; YD ( o , ( ba & 65535 ) + r & 65535 , E , ( ( Z << 16 >> 16 == - 31768 ? Y + 65535 & 65535 : Z ) & 65535 ) + r & 65535 , E ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( ea << 16 >> 16 != - 31768 ) { E = d - e & 65535 ; c [ n >> 2 ] = f ; YD ( o , ( ea & 65535 ) + r & 65535 , E , ( ( aa << 16 >> 16 == - 31768 ? Y + 65535 & 65535 : aa ) & 65535 ) + r & 65535 , E ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( ca << 16 >> 16 != - 31768 ) { E = ( _ << 16 >> 16 == - 31768 ? Y + 65535 & 65535 : _ ) << 16 >> 16 ; D = r - E | 0 ; C = e + d & 65535 ; B = E - ( ca << 16 >> 16 ) | 0 ; c [ n >> 2 ] = f ; YD ( o , D & 65535 , C , ( ( B | 0 ) > 0 ? B : 0 - B | 0 ) + D & 65535 , C ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } if ( da << 16 >> 16 != - 31768 ) { C = ( $ << 16 >> 16 == - 31768 ? Y + 65535 & 65535 : $ ) << 16 >> 16 ; D = r - C | 0 ; B = d - e & 65535 ; E = C - ( da << 16 >> 16 ) | 0 ; c [ n >> 2 ] = f ; YD ( o , D & 65535 , B , ( ( E | 0 ) > 0 ? E : 0 - E | 0 ) + D & 65535 , B ) ; c [ m >> 2 ] = c [ n >> 2 ] ; mC ( o , g , m , k ) } e = e + 1 | 0 } while ( ( e | 0 ) != 0 ) ; _f = l ; return } function jC ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return ( a & 65535 ) >= ( b & 65535 ) | ( a & 65535 ) <= ( c & 65535 ) | 0 } function kC ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return ( a & 65535 ) >= ( b & 65535 ) & ( a & 65535 ) <= ( c & 65535 ) | 0 } function lC ( a , d , f , g , h ) { a = a | 0 ; d = d | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; var i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; i = _f ; _f = _f + 16 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 16 ) ; j = i ; if ( ( h & 255 ) < 16 ) { _f = i ; return } k = ( h & 255 ) > 251 ? - 1 : h ; if ( ( b [ f >> 1 ] | 0 ) > a << 16 >> 16 ) { _f = i ; return } if ( ( b [ f + 4 >> 1 ] | 0 ) < a << 16 >> 16 ) { _f = i ; return } if ( ( b [ f + 2 >> 1 ] | 0 ) > d << 16 >> 16 ) { _f = i ; return } if ( ( b [ f + 6 >> 1 ] | 0 ) < d << 16 >> 16 ) { _f = i ; return } f = dB ( ) | 0 ; h = FD ( f ) | 0 ; l = e [ h + 16 >> 1 ] | 0 ; m = 1 - l + ( e [ h + 20 >> 1 ] | 0 ) | 0 ; n = ( a & 65535 ) - l | 0 ; l = ( d & 65535 ) - ( e [ h + 18 >> 1 ] | 0 ) | 0 ; d = c [ f + 20 >> 2 ] | 0 ; if ( d | 0 ) { a = c [ h + 8 >> 2 ] | 0 ; c [ j >> 2 ] = c [ g >> 2 ] ; Dg [ d & 15 ] ( f , a , m & 65535 , n & 65535 , l & 65535 , j , k ) ; _f = i ; return } j = ( c [ h + 8 >> 2 ] | 0 ) + ( ( H ( l << 16 >> 16 , m << 16 >> 16 ) | 0 ) + ( n << 16 >> 16 ) << 2 ) | 0 ; if ( k << 24 >> 24 == - 1 ) { c [ j >> 2 ] = c [ g >> 2 ] ; _f = i ; return } else { n = c [ g >> 2 ] | 0 ; g = c [ j >> 2 ] | 0 ; m = k & 255 ; k = m ^ 255 ; c [ j >> 2 ] = ( H ( g >>> 8 & 255 , k ) | 0 ) + ( H ( n >>> 8 & 2
function Qha ( f ) { f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 ; g = c [ f + 24 >> 2 ] | 0 ; h = c [ f + 28 >> 2 ] | 0 ; i = c [ f + 16 >> 2 ] | 0 ; j = c [ f + 36 >> 2 ] | 0 ; k = c [ f + 44 >> 2 ] | 0 ; l = c [ ( c [ ( c [ f + 40 >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; m = c [ f + 56 >> 2 ] | 0 ; n = d [ f + 63 >> 0 ] | 0 ; o = a [ k + 9 >> 0 ] | 0 ; p = o & 255 ; if ( ! h ) return ; q = ( g + 7 | 0 ) / 8 | 0 ; r = g & 255 ; g = k + 28 | 0 ; s = k + 12 | 0 ; t = k + 32 | 0 ; u = k + 29 | 0 ; v = k + 16 | 0 ; w = k + 33 | 0 ; x = k + 30 | 0 ; y = k + 20 | 0 ; z = k + 34 | 0 ; A = k + 31 | 0 ; B = k + 24 | 0 ; C = k + 35 | 0 ; k = h ; h = c [ f + 20 >> 2 ] | 0 ; D = c [ f >> 2 ] | 0 ; a : while ( 1 ) { k = k + - 1 | 0 ; switch ( r & 7 ) { case 0 : { E = h ; F = q ; G = D ; I = 4 ; break } case 7 : { J = h ; K = q ; L = D ; I = 16 ; break } case 6 : { M = h ; N = q ; O = D ; I = 28 ; break } case 5 : { P = h ; Q = q ; R = D ; I = 40 ; break } case 4 : { S = h ; T = q ; U = D ; I = 52 ; break } case 3 : { V = h ; W = q ; X = D ; I = 64 ; break } case 2 : { Y = h ; Z = q ; _ = D ; I = 76 ; break } case 1 : { $ = h ; aa = q ; ba = D ; I = 88 ; break } default : { I = 100 ; break a } } while ( 1 ) if ( ( I | 0 ) == 4 ) { I = 0 ; f = d [ G >> 0 ] | 0 ; b : do if ( ( m | 0 ) != ( f | 0 ) ) { ca = d [ l + ( f << 2 ) >> 0 ] | 0 ; da = d [ l + ( f << 2 ) + 1 >> 0 ] | 0 ; ea = d [ l + ( f << 2 ) + 2 >> 0 ] | 0 ; switch ( o << 24 >> 24 ) { case 1 : { fa = d [ E >> 0 ] | 0 ; ga = a [ ( c [ 86960 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & fa ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; ha = a [ ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & fa ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; ia = a [ ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & fa ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = a [ ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & fa ) >>> ( d [ t >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { fa = e [ E >> 1 ] | 0 ; ga = a [ ( c [ 86960 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & fa ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; ha = a [ ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & fa ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; ia = a [ ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & fa ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = a [ ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & fa ) >>> ( d [ t >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { ga = - 1 ; ha = a [ E + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ia = a [ E + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ja = a [ E + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; break } case 4 : { fa = c [ E >> 2 ] | 0 ; ga = a [ ( c [ 86960 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & fa ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; ha = a [ ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & fa ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; ia = a [ ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & fa ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = a [ ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & fa ) >>> ( d [ t >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } default : { ga = 0 ; ha = 0 ; ia = 0 ; ja = 0 } } fa = ja & 255 ; ka = ia & 255 ; la = ha & 255 ; ma = ga & 255 ; na = ( ( H ( ca - fa | 0 , n ) | 0 ) / 255 | 0 ) + fa | 0 ; fa = na & 255 ; ca = ( ( H ( da - ka | 0 , n ) | 0 ) / 255 | 0 ) + ka | 0 ; ka = ca & 255 ; da = ( ( H ( ea - la | 0 , n ) | 0 ) / 255 | 0 ) + la | 0 ; la = da & 255 ; ea = ma + n - ( ( ( H ( ma , n ) | 0 ) >>> 0 ) / 255 | 0 ) & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ E >> 0 ] = ka >>> ( d [ u >> 0 ] | 0 ) << ( d [ w >> 0 ] | 0 ) | fa >>> ( d [ g >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | la >>> ( d [ x >> 0 ] | 0 ) << ( d [ z >> 0 ] | 0 ) | ea >>> ( d [ A >> 0 ] | 0 ) << ( d [ C >> 0 ] | 0 ) ; break b ; break } case 2 : { b [ E >> 1 ] = ka >>> ( d [ u >> 0 ] | 0 ) << ( d [ w >> 0 ] | 0 ) | fa >>> ( d [ g >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | la >>> ( d [ x >> 0 ] | 0 ) << ( d [ z >> 0 ] | 0 ) | ea >>> ( d [ A >> 0 ] | 0 ) << ( d [ C >> 0 ] | 0 ) ; break b ; break } case 3 : { a [ E + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = na ; a [ E + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ca ; a [ E + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = da ; break b ; break } case 4 : { c [ E >> 2 ] = ka >>> ( d [ u >> 0 ] | 0 ) << ( d [ w >> 0 ] | 0 ) | fa >>> ( d [ g >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | la >>> ( d [ x >> 0 ] | 0 ) << ( d [ z >> 0 ] | 0 ) | ea >>> ( d [ A >> 0 ] | 0 ) << ( d [ C >> 0 ] | 0 ) ; break b ; break } default : break b } } while ( 0 ) ; J = E + p | 0 ; K = F ; L = G + 1 | 0 ; I = 16 ; continue } else if ( ( I | 0 ) == 16 ) { I = 0 ; f = d [ L >> 0 ] | 0 ; c : do if ( ( m | 0 ) != ( f | 0 ) ) { ea = d [ l + ( f << 2 ) >> 0 ] | 0 ; la = d [ l + ( f << 2 ) + 1 >> 0 ] | 0 ; fa = d [ l + ( f << 2 ) + 2 >> 0 ] | 0 ; switch ( o << 24 >> 24 ) { case 1 : { ka = d [ J >> 0 ] | 0 ; oa = a [ ( c [ 86960 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & ka ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; pa = a [ ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & ka ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; qa = a [ ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & ka ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ra = a [ ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & ka ) >>> ( d [ t >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { ka = e [ J >> 1 ] | 0 ; oa = a [ ( c [ 86960 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & ka ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; pa = a [ ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & ka ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; qa = a [ ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & ka ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ra = a [ ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & ka ) >>> ( d [ t >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { oa = - 1 ; pa = a [ J + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; qa = a [ J + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ra = a [ J + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; break } case
function eka ( a ) { a = a | 0 ; var d = 0 , g = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0.0 , v = 0.0 , w = 0.0 , x = 0 , y = 0.0 , z = 0.0 , A = 0 , B = 0 , C = 0.0 , D = 0.0 , E = 0.0 , F = 0.0 , G = 0.0 , H = 0.0 , I = 0.0 , J = 0.0 , K = 0.0 , L = 0.0 , N = 0.0 , O = 0.0 , P = 0.0 , Q = 0.0 , R = 0 , S = 0 , T = 0.0 , U = 0.0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 ; d = _f ; _f = _f + 1040 | 0 ; if ( ( _f | 0 ) >= ( $f | 0 ) ) M ( 1040 ) ; g = d + 1024 | 0 ; i = d + 512 | 0 ; j = d ; k = c [ a >> 2 ] | 0 ; if ( ( k + - 1792 | 0 ) >>> 0 >= 3 ) { _f = d ; return } l = a + 8 | 0 ; m = c [ l >> 2 ] | 0 ; n = c [ l + 4 >> 2 ] | 0 ; l = c [ 351362 ] | 0 ; if ( ( l | 0 ) <= 0 ) { _f = d ; return } o = c [ 351363 ] | 0 ; p = 0 ; while ( 1 ) { q = o + ( p * 8232 | 0 ) | 0 ; r = q ; s = p + 1 | 0 ; if ( ( c [ r >> 2 ] | 0 ) == ( m | 0 ) ? ( c [ r + 4 >> 2 ] | 0 ) == ( n | 0 ) : 0 ) break ; if ( ( s | 0 ) < ( l | 0 ) ) p = s ; else { t = 54 ; break } } if ( ( t | 0 ) == 54 ) { _f = d ; return } if ( ! q ) { _f = d ; return } u = + f [ a + 24 >> 2 ] ; v = + f [ a + 28 >> 2 ] ; switch ( k | 0 ) { case 1793 : { k = o + ( p * 8232 | 0 ) + 8216 | 0 ; b [ k >> 1 ] = ( b [ k >> 1 ] | 0 ) + - 1 << 16 >> 16 ; l = o + ( p * 8232 | 0 ) + 8228 | 0 ; do if ( ! ( c [ l >> 2 ] | 0 ) ) { vea ( i , 0 , 512 ) | 0 ; fka ( o + ( p * 8232 | 0 ) + 16 | 0 , i ) ; n = o + ( p * 8232 | 0 ) + 8220 | 0 ; if ( ( c [ n >> 2 ] | 0 ) <= 0 ) break ; m = o + ( p * 8232 | 0 ) + 8224 | 0 ; w = 1.0 e4 ; s = - 1 ; r = 0 ; do { x = ( c [ m >> 2 ] | 0 ) + ( r * 516 | 0 ) | 0 ; y = + gka ( i , x , - . 185407355427742 ) ; z = + gka ( i , x , . 185407355427742 ) ; A = y < z ; if ( + hka ( - 1.5707963267948966 ) > . 03490658503988659 ) { B = A ; C = y ; D = z ; E = - . 7853981633974483 ; F = . 7853981633974483 ; G = - . 185407355427742 ; H = . 185407355427742 ; while ( 1 ) { if ( B ) { I = H ; J = I * . 38196601100000005 + E * . 618033989 ; K = + gka ( i , x , J ) ; L = C ; N = E ; O = I ; P = J ; Q = G } else { J = G ; I = J * . 38196601100000005 + F * . 618033989 ; K = D ; L = + gka ( i , x , I ) ; N = J ; O = F ; P = H ; Q = I } R = K < L ; if ( + hka ( N - O ) > . 03490658503988659 ) { B = R ; C = K ; D = L ; E = N ; F = O ; G = P ; H = Q } else { S = R ; T = K ; U = L ; break } } } else { S = A ; T = y ; U = z } H = S ? T : U ; B = H < w ; s = B ? r : s ; w = B ? H : w ; r = r + 1 | 0 } while ( ( r | 0 ) < ( c [ n >> 2 ] | 0 ) ) ; if ( ( s | 0 ) > - 1 ) { n = c [ ( c [ m >> 2 ] | 0 ) + ( s * 516 | 0 ) + 512 >> 2 ] | 0 ; c [ i >> 2 ] = 2048 ; r = q ; B = c [ r + 4 >> 2 ] | 0 ; x = i + 8 | 0 ; c [ x >> 2 ] = c [ r >> 2 ] ; c [ x + 4 >> 2 ] = B ; c [ i + 32 >> 2 ] = c [ o + ( p * 8232 | 0 ) + 8 >> 2 ] ; c [ i + 36 >> 2 ] = c [ o + ( p * 8232 | 0 ) + 12 >> 2 ] ; B = i + 16 | 0 ; c [ B >> 2 ] = n ; c [ B + 4 >> 2 ] = 0 ; f [ i + 28 >> 2 ] = w ; c [ i + 24 >> 2 ] = ( e [ k >> 1 ] | 0 ) + 1 ; $ja ( i ) | 0 } } else { c [ l >> 2 ] = 0 ; fka ( o + ( p * 8232 | 0 ) + 16 | 0 , j ) ; a : do if ( 0 ) { B = c [ 351362 ] | 0 ; b : do if ( ! B ) { V = Fda ( 209495 , g ) | 0 ; t = 21 } else { if ( ( B | 0 ) <= 0 ) break a ; n = 0 ; while ( 1 ) { x = c [ 351363 ] | 0 ; r = x + ( n * 8232 | 0 ) + 8220 | 0 ; R = c [ r >> 2 ] | 0 ; W = x + ( n * 8232 | 0 ) + 8224 | 0 ; x = hia ( c [ W >> 2 ] | 0 , ( R * 516 | 0 ) + 516 | 0 ) | 0 ; if ( ! x ) X = zda ( 0 ) | 0 ; else { c [ W >> 2 ] = x ; pea ( x + ( R * 516 | 0 ) | 0 , j , 512 ) | 0 ; W = 5381 ; Y = 0 ; do { W = ( ( ( W * 33 | 0 ) + ( ~ ~ + f [ x + ( R * 516 | 0 ) + ( Y << 3 ) >> 2 ] >>> 0 ) | 0 ) * 33 | 0 ) + ( ~ ~ + f [ x + ( R * 516 | 0 ) + ( Y << 3 ) + 4 >> 2 ] >>> 0 ) | 0 ; Y = Y + 1 | 0 } while ( ( Y | 0 ) != 64 ) ; c [ x + ( R * 516 | 0 ) + 512 >> 2 ] = W ; c [ r >> 2 ] = ( c [ r >> 2 ] | 0 ) + 1 ; X = R } n = n + 1 | 0 ; if ( ( X | 0 ) < 0 ) { V = - 1 ; t = 21 ; break b } Y = c [ 351362 ] | 0 ; if ( ( n | 0 ) >= ( Y | 0 ) ) { Z = Y ; _ = X ; break } } } while ( 0 ) ; if ( ( t | 0 ) == 21 ) { Z = c [ 351362 ] | 0 ; _ = V } if ( ( Z | 0 ) > 0 ) { B = c [ 351363 ] | 0 ; A = 0 ; do { c [ B + ( A * 8232 | 0 ) + 8228 >> 2 ] = 0 ; A = A + 1 | 0 } while ( ( A | 0 ) < ( Z | 0 ) ) ; $ = _ ; t = 30 } else { $ = _ ; t = 30 } } else { A = o + ( p * 8232 | 0 ) + 8220 | 0 ; B = c [ A >> 2 ] | 0 ; n = o + ( p * 8232 | 0 ) + 8224 | 0 ; Y = hia ( c [ n >> 2 ] | 0 , ( B * 516 | 0 ) + 516 | 0 ) | 0 ; if ( ! Y ) { $ = zda ( 0 ) | 0 ; t = 30 ; break } c [ n >> 2 ] = Y ; pea ( Y + ( B * 516 | 0 ) | 0 , j , 512 ) | 0 ; n = 5381 ; aa = 0 ; do { n = ( ( ( n * 33 | 0 ) + ( ~ ~ + f [ Y + ( B * 516 | 0 ) + ( aa << 3 ) >> 2 ] >>> 0 ) | 0 ) * 33 | 0 ) + ( ~ ~ + f [ Y + ( B * 516 | 0 ) + ( aa << 3 ) + 4 >> 2 ] >>> 0 ) | 0 ; aa = aa + 1 | 0 } while ( ( aa | 0 ) != 64 ) ; c [ Y + ( B * 516 | 0 ) + 512 >> 2 ] = n ; c [ A >> 2 ] = ( c [ A >> 2 ] | 0 ) + 1 ; $ = B ; t = 30 } while ( 0 ) ; if ( ( t | 0 ) == 30 ? ( $ | 0 ) > - 1 : 0 ) { s = c [ ( c [ o + ( p * 8232 | 0 ) + 8224 >> 2 ] | 0 ) + ( $ * 516 | 0 ) + 512 >> 2 ] | 0 ; m = q ; aa = c [ m >> 2 ] | 0 ; ba = c [ m + 4 >> 2 ] | 0 ; c [ i >> 2 ] = 2049 ; m = i + 8 | 0 ; c [ m >> 2 ] = aa ; c [ m + 4 >> 2 ] = ba ; ba = i + 16 | 0 ; c [ ba >> 2 ] = s ; c [ ba + 4 >> 2 ] = 0 ; $ja ( i ) | 0 ; break } ba = q ; s = c [ ba >> 2 ] | 0 ; m = c [ ba + 4 >> 2 ] | 0 ; c [ i >> 2 ] = 2049 ; ba = i + 8 | 0 ; c [ ba >> 2 ] = s ; c [ ba + 4 >> 2 ] = m ; m = i + 16 | 0 ; c [ m >> 2 ] = - 1 ; c [ m + 4 >> 2 ] = - 1 ; $ja ( i ) | 0 } while ( 0 ) ; $ = b [ k >> 1 ] | 0 ; if ( $ << 16 >> 16 ) { k = o + ( p * 8232 | 0 ) + 8 | 0 ; U = + ( ( $ & 65535 ) + 1 | 0 ) ; T = + ( $ & 65535 ) ; f [ k >> 2 ] = ( + f [ k >> 2 ] * U - u ) / T ; k = o + ( p * 8232 | 0 ) + 12 | 0 ; f [ k >> 2 ] = ( + f [ k >> 2 ] * U - v ) / T } _f = d ; return } case 1794 : { T = + f [ a + 32 >> 2 ] ; U = + f [ a + 36 >> 2 ] ; a = o + ( p * 8232 | 0 ) + 20 | 0 ; k = c [ a >> 2 ] | 0 ; if ( ( k | 0 ) < 1024 ) { $ = c [ o + ( p * 8232 | 0 ) + 8 >> 2 ] | 0 ; c [ o + ( p * 8232 | 0 ) + 24 + ( k << 3 ) >> 2 ] = $ ; t = o + ( p * 8232 | 0 ) + 12 | 0 ; j = c [ t >> 2 ] | 0 ; c [ o + ( p * 8232 | 0 ) + 24 + ( k << 3 ) + 4 >> 2 ] = j ; _ = k + - 1 | 0 ; L = ( c [ h >> 2 ] = $ , + f [ h >> 2 ] ) - + f [ o + ( p * 8232 | 0 ) + 24 + ( _ << 3 ) >> 2 ] ; K = ( c [ h >> 2 ] = j , + f [ h >> 2 ] ) - + f [ o + ( p * 8232 | 0 ) + 24 + ( _ << 3 ) + 4 >> 2 ] ; Q = + ika ( L * L + K * K ) ; _ = o + ( p * 8232 | 0 ) + 16 | 0 ; f [ _ >> 2 ] = + f [ _ >> 2 ] + Q ; c [ a >> 2 ] = ( c [ a >> 2 ] | 0 ) + 1 ; ca = t } else ca = o + ( p * 8232 | 0 ) + 12 | 0 ; t = o + ( p * 8232 | 0 ) + 8 | 0 ; Q = + f [ t >> 2 ] ; K = + f [ ca >> 2 ] ; a = o + ( p * 8232 | 0 ) + 8216 | 0 ; _ = b [ a >> 1 ] | 0 ; L = + ( _ & 65535 ) ; f [ t >> 2 ] = Q + T / L ; f [ ca >> 2 ] = K + U / L ; if ( ( _ & 65535 ) <= 1 ) { _f = d ; return } L = u - T - Q ; Q = v - U - K ; K = + ika ( L * L + Q * Q ) ; U = u - + f [ t >> 2 ] ; T = v - + f [ ca >> 2 ] ; P = + ika ( U * U + T * T ) ; O = L / K ; L = Q / K ; Q = U / P ; U = T / P ; T = + jka ( O * U - L * Q , O * Q + L * U ) ; t = K == 0.0 ; c [ i >> 2 ] = 2050 ; _ = q ; q = c [ _ + 4 >> 2 ] | 0 ; j = i + 8 | 0 ; c [ j >> 2 ] = c [ _ >>
function mha ( b ) { b = b | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 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 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 , Hb = 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 , ac = 0 , bc = 0 , cc = 0 , dc = 0 , ec = 0 , fc = 0 , gc = 0 , hc = 0 , ic = 0 , jc = 0 , kc = 0 , lc = 0 , mc = 0 , nc = 0 , oc = 0 , pc = 0 , qc = 0 ; f = c [ b + 24 >> 2 ] | 0 ; g = c [ b + 28 >> 2 ] | 0 ; h = c [ b >> 2 ] | 0 ; i = c [ b + 16 >> 2 ] | 0 ; j = c [ b + 20 >> 2 ] | 0 ; k = c [ b + 36 >> 2 ] | 0 ; l = c [ b + 48 >> 2 ] | 0 ; m = c [ b + 40 >> 2 ] | 0 ; b = a [ m + 9 >> 0 ] | 0 ; n = b & 255 ; o = g + - 1 | 0 ; p = ( g | 0 ) == 0 ; if ( ! l ) { if ( p ) return ; g = ( f + 7 | 0 ) / 8 | 0 ; q = f & 255 ; r = m + 28 | 0 ; s = m + 12 | 0 ; t = m + 32 | 0 ; u = m + 29 | 0 ; v = m + 16 | 0 ; w = m + 33 | 0 ; x = m + 30 | 0 ; y = m + 20 | 0 ; z = m + 34 | 0 ; A = o ; B = j ; C = h ; a : while ( 1 ) { switch ( q & 7 ) { case 0 : { D = B ; E = g ; F = C ; G = 5 ; break } case 7 : { H = B ; I = g ; J = C ; G = 12 ; break } case 6 : { K = B ; L = g ; M = C ; G = 19 ; break } case 5 : { N = B ; O = g ; P = C ; G = 26 ; break } case 4 : { Q = B ; R = g ; S = C ; G = 33 ; break } case 3 : { T = B ; U = g ; V = C ; G = 40 ; break } case 2 : { W = B ; X = g ; Y = C ; G = 47 ; break } case 1 : { Z = B ; _ = g ; $ = C ; G = 54 ; break } default : { G = 61 ; break a } } while ( 1 ) if ( ( G | 0 ) == 5 ) { G = 0 ; switch ( b << 24 >> 24 ) { case 1 : { aa = d [ F >> 0 ] | 0 ; ba = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ca = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; da = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 10 ; break } case 2 : { aa = e [ F >> 1 ] | 0 ; ba = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ca = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; da = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 10 ; break } case 3 : { ba = F + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; ca = F + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; da = F + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; G = 10 ; break } case 4 : { aa = c [ F >> 2 ] | 0 ; ba = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ca = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; da = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 10 ; break } default : { ea = 0 ; fa = 0 ; ga = 0 } } if ( ( G | 0 ) == 10 ) { G = 0 ; ea = a [ ba >> 0 ] | 0 ; fa = a [ ca >> 0 ] | 0 ; ga = a [ da >> 0 ] | 0 } a [ D >> 0 ] = ( fa & 255 ) >>> 5 << 2 | ga & - 32 & 255 | ( ea & 255 ) >>> 6 ; H = D + 1 | 0 ; I = E ; J = F + n | 0 ; G = 12 ; continue } else if ( ( G | 0 ) == 12 ) { G = 0 ; switch ( b << 24 >> 24 ) { case 1 : { aa = d [ J >> 0 ] | 0 ; ha = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; ja = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 17 ; break } case 2 : { aa = e [ J >> 1 ] | 0 ; ha = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; ja = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 17 ; break } case 3 : { ha = J + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; ia = J + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; ja = J + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; G = 17 ; break } case 4 : { aa = c [ J >> 2 ] | 0 ; ha = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; ja = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 17 ; break } default : { ka = 0 ; la = 0 ; ma = 0 } } if ( ( G | 0 ) == 17 ) { G = 0 ; ka = a [ ha >> 0 ] | 0 ; la = a [ ia >> 0 ] | 0 ; ma = a [ ja >> 0 ] | 0 } a [ H >> 0 ] = ( la & 255 ) >>> 5 << 2 | ma & - 32 & 255 | ( ka & 255 ) >>> 6 ; K = H + 1 | 0 ; L = I ; M = J + n | 0 ; G = 19 ; continue } else if ( ( G | 0 ) == 19 ) { G = 0 ; switch ( b << 24 >> 24 ) { case 1 : { aa = d [ M >> 0 ] | 0 ; na = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; oa = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 24 ; break } case 2 : { aa = e [ M >> 1 ] | 0 ; na = ( c [ 86960 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & aa ) >>> ( d [ z >> 0 ] | 0 ) ) | 0 ; oa = ( c [ 86960 + ( ( d [ u >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & aa ) >>> ( d [ w >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86960 + ( ( d [ r >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ s >> 2 ] & aa ) >>> ( d [ t >> 0 ] | 0 ) ) | 0 ; G = 24 ; break } case 3 : { na = M + ( ( d [ z >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; oa = M + ( ( d [ w >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; pa = M + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; G = 24 ; break } case 4 : { aa = c [ M >> 2 ] | 0 ;
function Xsa ( a , b ) { a = + a ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , i = 0.0 , j = 0 , k = 0.0 , l = 0.0 , m = 0.0 , n = 0.0 , o = 0.0 , p = 0.0 , q = 0 , r = 0.0 , s = 0.0 , t = 0.0 , u = 0.0 , v = 0.0 , w = 0.0 , x = 0.0 , y = 0.0 , z = 0 , A = 0.0 , B = 0.0 , C = 0.0 , D = 0.0 ; g [ h >> 3 ] = a ; d = c [ h >> 2 ] | 0 ; e = c [ h + 4 >> 2 ] | 0 ; c [ b >> 2 ] = 1 ; f = e & 2147483647 ; do if ( f >>> 0 > 2146435071 ) i = a * a ; else { j = ( e | 0 ) < 0 ; if ( f >>> 0 < 999292928 ) { if ( j ) { c [ b >> 2 ] = - 1 ; k = - a } else k = a ; i = - + F ( + k ) ; break } if ( j ) { l = - a ; m = + Ysa ( l ) ; if ( m == 0.0 ) { i = 1.0 / ( a - a ) ; break } if ( m > 0.0 ) { c [ b >> 2 ] = - 1 ; n = m } else n = - m ; o = + F ( + ( 3.141592653589793 / ( n * l ) ) ) ; p = l } else { o = 0.0 ; p = a } a : do if ( ( e | 0 ) < 1072693248 ) if ( ( e | 0 ) < - 1073741824 ) switch ( e | 0 ) { case - 1074790400 : { q = 15 ; break a ; break } default : { q = 16 ; break a } } else switch ( e | 0 ) { case - 1073741824 : { q = 15 ; break a ; break } default : { q = 16 ; break a } } else if ( ( e | 0 ) < 1073741824 ) switch ( e | 0 ) { case 1072693248 : { q = 15 ; break a ; break } default : { q = 16 ; break a } } else switch ( e | 0 ) { case 1073741824 : { q = 15 ; break a ; break } default : { q = 16 ; break a } } while ( 0 ) ; if ( ( q | 0 ) == 15 ) if ( ! d ) r = 0.0 ; else q = 16 ; b : do if ( ( q | 0 ) == 16 ) if ( f >>> 0 < 1073741824 ) { do if ( f >>> 0 < 1072483533 ) { l = - + F ( + p ) ; if ( f >>> 0 <= 1072130371 ) if ( f >>> 0 > 1070442080 ) { s = l ; t = p + - . 46163214496836225 ; q = 25 } else { u = l ; v = p ; q = 26 } else { w = 1.0 ; x = l ; q = 24 } } else if ( f >>> 0 <= 1073460418 ) if ( f >>> 0 > 1072936131 ) { s = 0.0 ; t = p + - 1.4616321449683622 ; q = 25 ; break } else { u = 0.0 ; v = p + - 1.0 ; q = 26 ; break } else { w = 2.0 ; x = 0.0 ; q = 24 } while ( 0 ) ; if ( ( q | 0 ) == 24 ) { l = w - p ; m = l * l ; r = x + ( l * ( m * ( m * ( m * ( m * ( m * 2.5214456545125733 e - 05 + 2.2086279071390839 e - 04 ) + 1.1927076318336207 e - 03 ) + . 007385550860814029 ) + . 06735230105312927 ) + . 07721566490153287 ) + m * ( m * ( m * ( m * ( m * ( m * 4.4864094961891516 e - 05 + 1.0801156724758394 e - 04 ) + 5.100697921535113 e - 04 ) + 2.8905138367341563 e - 03 ) + . 020580808432516733 ) + . 3224670334241136 ) - l * . 5 ) ; break } else if ( ( q | 0 ) == 25 ) { l = t * t ; m = t * l ; r = s + ( l * ( m * ( m * ( m * ( m * 3.1563207090362595 e - 04 + - 1.4034646998923284 e - 03 ) + . 006100538702462913 ) + - . 032788541075985965 ) + . 48383612272381005 ) - ( - 3.638676997039505 e - 18 - m * ( m * ( m * ( m * ( . 000881081882437654 - m * 3.1275416837512086 e - 04 ) + - 3.6845201678113826 e - 03 ) + . 01797067508118204 ) + - . 1475877229945939 + t * ( m * ( m * ( m * ( m * 3.355291926355191 e - 04 + - 5.385953053567405 e - 04 ) + 2.2596478090061247 e - 03 ) + - . 010314224129834144 ) + . 06462494023913339 ) ) ) + - . 12148629053584961 ) ; break } else if ( ( q | 0 ) == 26 ) { r = u + ( v * ( v * ( v * ( v * ( v * ( v * . 013381091853678766 + . 22896372806469245 ) + . 9777175279633727 ) + 1.4549225013723477 ) + . 6328270640250934 ) + - . 07721566490153287 ) / ( v * ( v * ( v * ( v * ( v * . 003217092422824239 + . 10422264559336913 ) + . 7692851504566728 ) + 2.128489763798934 ) + 2.4559779371304113 ) + 1.0 ) - v * . 5 ) ; break } } else { if ( f >>> 0 >= 1075838976 ) { m = + F ( + p ) ; if ( f >>> 0 < 1133510656 ) { l = 1.0 / p ; y = l * l ; r = l * ( y * ( y * ( y * ( y * ( 8.363399189962821 e - 04 - y * 1.6309293409657527 e - 03 ) + - . 00059518755745034 ) + 7.936505586430196 e - 04 ) + - 2.7777777772877554 e - 03 ) + . 08333333333333297 ) + . 4189385332046727 + ( p + - . 5 ) * ( m + - 1.0 ) ; break } else { r = p * ( m + - 1.0 ) ; break } } z = ~ ~ p ; m = p - + ( z | 0 ) ; y = m * . 5 + m * ( m * ( m * ( m * ( m * ( m * ( m * 3.194753265841009 e - 05 + 1.8402845140733772 e - 03 ) + . 02664227030336386 ) + . 14635047265246445 ) + . 325778796408931 ) + . 21498241596060885 ) + - . 07721566490153287 ) / ( m * ( m * ( m * ( m * ( m * ( m * 7.326684307446256 e - 06 + 7.779424963818936 e - 04 ) + . 01864591917156529 ) + . 17193386563280308 ) + . 7219355475671381 ) + 1.3920053346762105 ) + 1.0 ) ; switch ( z | 0 ) { case 7 : { A = m + 6.0 ; q = 30 ; break } case 6 : { A = 1.0 ; q = 30 ; break } case 5 : { B = 1.0 ; q = 31 ; break } case 4 : { C = 1.0 ; q = 32 ; break } case 3 : { D = 1.0 ; break } default : { r = y ; break b } } if ( ( q | 0 ) == 30 ) { B = ( m + 5.0 ) * A ; q = 31 } if ( ( q | 0 ) == 31 ) { C = ( m + 4.0 ) * B ; q = 32 } if ( ( q | 0 ) == 32 ) D = ( m + 3.0 ) * C ; r = y + + F ( + ( ( m + 2.0 ) * D ) ) ; break } while ( 0 ) ; i = j ? o - r : r } while ( 0 ) ; return + i } function Ysa ( a ) { a = + a ; var b = 0.0 , c = 0 , d = 0.0 ; b = a * . 5 ; a = ( b - + t ( + b ) ) * 2.0 ; c = ( ~ ~ ( a * 4.0 ) + 1 | 0 ) / 2 | 0 ; b = ( a - + ( c | 0 ) * . 5 ) * 3.141592653589793 ; switch ( c | 0 ) { case 3 : { d = - + ysa ( b , 0.0 ) ; break } case 1 : { d = + ysa ( b , 0.0 ) ; break } case 2 : { d = + xsa ( - b , 0.0 , 0 ) ; break } default : d = + xsa ( b , 0.0 , 0 ) } return + d } function Zsa ( a ) { a = + a ; var b = 0 , d = 0 , e = 0 , f = 0 , i = 0.0 , j = 0.0 , k = 0.0 , l = 0 ; g [ h >> 3 ] = a ; b = c [ h >> 2 ] | 0 ; d = c [ h + 4 >> 2 ] | 0 ; e = cva ( b | 0 , d | 0 , 52 ) | 0 ; L ( ) | 0 ; f = e & 2047 ; c [ h >> 2 ] = b ; c [ h + 4 >> 2 ] = d & 2147483647 ; a = + g [ h >> 3 ] ; if ( f >>> 0 < 1022 ) if ( f >>> 0 < 991 ) i = a ; else { j = a * 2.0 ; k = j + j * a / ( 1.0 - a ) ; l = 5 } else { k = a / ( 1.0 - a ) * 2.0 ; l = 5 } if ( ( l | 0 ) == 5 ) i = + Bsa ( k ) * . 5 ; return + ( ( d | 0 ) < 0 ? - i : i ) } function _sa ( a , b ) { a = + a ; b = b | 0 ; return + ( + zsa ( a , b ) ) } function $sa ( a , b ) { a = + a ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , i = 0 , j = 0 , k = 0.0 , l = 0 , m = 0.0 , n = 0 ; g [ h >> 3 ] = a ; d = c [ h >> 2 ] | 0 ; e = c [ h + 4 >> 2 ] | 0 ; f = cva ( d | 0 , e | 0 , 52 ) | 0 ; L ( ) | 0 ; i = f & 2047 ; f = i + - 1023 | 0 ; if ( i >>> 0 > 1074 ) { g [ b >> 3 ] = a ; c [ h >> 2 ] = 0 ; c [ h + 4 >> 2 ] = e & - 2147483648 ; r
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_FUNCS
2019-07-08 21:48:19 +02:00
var bg = [ Wva , Ju , Hu , Nu , Ou , Pu , Qu , Ru , Su , $v , _v , Zv , Yv , Ax , my , ny , oy , KY , IY , GY , hF , qF , AD , rD , QD , nA , nB , dB , CP , cQ , KP , GP , _P , gQ , SP , WP , OP , WB , hC , PC , qda , pda , gma , Aoa , Boa , Hl , Py , Xva , Yva , Zva , _va , $va , awa , bwa , cwa , dwa , ewa , fwa , gwa , hwa , iwa , jwa , kwa , lwa ] ; var cg = [ mwa , Im , mn , mo , lo , io , ho , fo , Zn , bo , uo , Mo , ep , jp , lp , _p , Zp , Sp , gq , nq , mq , oq , Fq , Hq , dr , br , Sq , Ar , yr , xr , wr , vr , ur , tr , Ot , ys , pt , Gt , Ht , Jt , Kt , hu , iu , ju , ku , lu , mu , nu , qu , ru , tu , xu , yu , zu , Cu , _m , $m , Gu , Vu , Mv , Kv , Jv , Hv , Gv , Fv , Ev , Dv , Cv , Bv , Av , zv , yv , xv , wv , vv , uv , sv , qv , pv , nv , lv , kv , jv , iv , hv , gv , fv , ev , dv , cv , bv , $u , Vv , Uv , Sv , Rv , Qv , Pv , Ov , Nv , Xv , dw , yw , Ow , Nw , Mw , ox , mx , rx , wx , xx , yx , Fx , Ex , Bx , jy , ky , ly , Xy , mQ , lQ , kQ , iQ , d _ , b _ , $Z , ZZ , VZ , LZ , JZ , HZ , jZ , hZ , QY , OY , _E , aF , IE , ME , KE , PE , SE , UE , XE , aE , vD , xD , yD , CD , ED , FD , GD , ID , JD , mD , oD , sD , ND , SD , TD , UD , VD , WD , XD , AB , IB , JB , KB , LB , MB , NB , OB , cz , ez , fz , hz , iz , XB , cC , dC , gC , mE , oE , pE , uE , zE , DE , EE , FE , GE , ZC , sL , xz , Fz , Bz , uz , sA , tA , vz , wz , Pz , Qz , vA , wA , xA , yA , zA , AA , BA , CA , rz , Ez , DA , EA , FA , GA , HA , IA , JA , KA , LA , MA , OA , PA , QA , RA , TA , UA , Az , WA , aH , bH , cH , dH , eH , fH , gH , HK , IK , KK , LK , LF , MF , Z0 , FL , s1 , q1 , o1 , m1 , k1 , zI , AI , zJ , AJ , BJ , CJ , DJ , RJ , SJ , TJ , OJ , VJ , WJ , o2 , m2 , pN , qN , rN , kN , tN , uN , n3 , TN , RN , UN , LN , VN , WN , XN , YN , qH , A4 , y4 , w4 , pM , qM , iM , _L , rM , sM , tM , uM , $L , aM , vM , wM , xM , yM , X4 , V4 , ZK , _K , $K , A5 , y5 , iI , jI , lI , mI , nI , pI , T5 , $I , aJ , bJ , BG , MG , NG , OG , QG , SG , kJ , U6 , S6 , gL , hL , iL , YF , ZF , _F , $F , aG , y7 , w7 , HH , RM , SM , xO , yO , zO , AO , BO , CO , g9 , e9 , c9 , a9 , tP , oP , jP , iP , vP , wP , _9 , Y9 , W9 , U9 , S9 , Q9 , O9 , iK , mK , nK , oK , pK , qK , rK , pJ , rJ , zC , sC , xC , yC , JI , KI , FI , LI , MI , TO , MO , SO , OO , QO , ZO , $O , aP , _ba , Yba , Fca , Dca , Bca , zca , xca , oG , pG , qG , rG , sG , PH , QH , RH , SH , TH , sda , Vra , qia , ria , sia , tia , hma , Nna , doa , xoa , Doa , Eoa , Goa , csa , Li , Jm , Mg , aq , fr , bs , ts , Ks , nh , Tl , nw , fm , Gn , El , Gl , Om , dm , po , yo , ow , jx , Ky , usa , WQ , US , Rda , Sda , Tda , Qka , Rka , Ska , jma , Bma , nwa , owa , pwa , qwa , rwa , Cna , Fna , Gna , hoa , soa , woa , Vpa , Wpa , swa , twa , uwa , vwa , wwa , xwa , ywa , zwa , Awa , Bwa , Cwa , Dwa , Ewa , Fwa , Gwa , Hwa , Iwa , Jwa , Kwa , Lwa , Mwa , Nwa , Owa , Pwa , Qwa , Rwa , Swa , Twa , Uwa , Vwa , Wwa , Xwa , Ywa , Zwa , _wa , $wa , axa , bxa , cxa , dxa , exa , fxa , gxa , hxa , ixa , jxa , kxa , lxa , mxa ] ; var dg = [ nxa , zta ] ; var eg = [ oxa , gn , kn , bn , qn , pn , Es , Hs , An , Nn , Vn , Yn , jo , go , eo , ao , ko , Po , en , ip , gp , fp , zp , op , pp , Mp , Pp , $p , Yp , Xp , Wp , Up , Tp , sq , rq , qq , vq , Bq , Eq , Kq , Mq , er , cr , $q , _q , Zq , Xq , Wq , Vq , Tq , Rq , Qq , Pq , Oq , Nq , rr , $r , _r , Zr , Yr , Wr , Vr , Tr , Sr , Rr , Qr , Pr , Or , Mr , Ir , Hr , Gr , Cr , Br , es , qs , ss , xs , Js , Is , Vs , ht , jt , qt , st , tt , Bt , Dt , Et , Ft , It , Xt , $t , au , du , eu , fu , gu , ou , pu , su , Au , Mu , Lu , Iu , Fu , Du , Tu , Lv , Iv , tv , rv , ov , mv , Tv , cw , bw , aw , Wv , fw , gw , iw , jw , kw , zw , Aw , Gw , Bw , Pw , Qw , Rw , Uw , Vw , Ww , _w , ax , lx , px , ux , vx , Dx , Cx , zx , Gx , iy , hy , gy , fy , ey , dy , cy , by , Jx , py , qy , Wy , fD , c _ , a _ , _Z , YZ , WZ , UZ , SZ , QZ , OZ , MZ , KZ , IZ , GZ , EZ , CZ , AZ , yZ , wZ , uZ , sZ , qZ , oZ , mZ , kZ , iZ , gZ , dZ , eZ , bZ , $Y , ZY , XY , VY , TY , RY , PY , NY , LY , JY , HY , FY , DY , BY , AY , zY , yY , xY , wY , bF , vY , uY , tY , sY , rY , qY , JE , pY , oY , nY , mY , lY , kY , jY , OE , iY , LE , hY , gY , fY , eY , dY , cY , bY , aY , $X , _X , ZX , YX , XX , WX , VX , UX , TX , SX , RX , QX , PX , OX , NX , MX , LX , KX , JX , IX , dE , HX , eE , GX , fE , FX , EX , DX , CX , BX , AX , zX , yX , xX , wX , vX , uX , tX , sX , rX , qX , pX , oX , nX , mX , lX , kX , pD , jX , iX , hX , gX , cD , fX , eX , dX , cX , bX , aX , PD , $W , _W , ZW , YW , XW , WW , VW , UW , TW , SW , RW , QW , PW , OW , NW , MW , LW , KW , JW , IW , HW , GW , FW , EW , DW , CW , BW , AW , zW , yW , zB , xW , wW , vW , uW , tW , sW , rW , qW , HB , pW , oW , nW , mW , lW , kW , jW , iW , hW , gW , fW , eW , dW , cW , bW , aW , $V , _V , ZV , YV , XV , WV , VV , UV , TV , SV , $P , RV , QV , HP , PV , OV , DP , NV , MV , XP , LV , KV , dQ , JV , IV , PP , HV , GV , TP , FV , EV , LP , DV , CV , BV , AV , zV , yV , xV , wV , vV , uV , tV , sV , rV , qV , pV , oV , nV , mV , lV , kV , jV , iV , hV , gV , BF , fV , eV , dV , cV , bV , aV , $U , _U , ZU , YU , XU , WU , sE , VU , tE , UU , TU , vE , SU , wE , RU , xE , QU , yE , PU , OU , NU , MU , LU , KU , JU , IU , HU , GU , FU , EU , DU , CU , BU , AU , zU , yU , xU , wU , vU , sU , rQ , tQ , Y$ , W$ , X$ , V$ , U$ , T$ , S$ , R$ , Q$ , P$ , O$ , N$ , M$ , L$ , K$ , J$ , I$ , H$ , G$ , F$ , E$ , D$ , C$ , B$ , A$ , z$ , y$ , x$ , w$ , v$ , u$ , t$ , s$ , r$ , q$ , p$ , o$ , n$ , m$ , l$ , k$ , j$ , i$ , h$ , g$ , e$ , c$ , a$ , $ _ , pA , _ _ , Z _ , Y _ , X _ , W _ , Dz , V _ , rA , U _ , T _ , S _ , R _ , Q _ , P _ , O _ , N _ , M _ , L _ , K _ , J _ , I _ , H _ , G _ , F _ , E _ , D _ , C _ , B _ , A _ , z _ , y _ , x _ , w _ , v _ , u _ , t _ , s _ , NA , r _ , q _ , p _ , o _ , n _ , m _ , l _ , k _ , j _ , i _ , p0 , o0 , n0 , m0 , k0 , j0 , i0 , h0 , g0 , f0 , e0 , d0 , c0 , b0 , hH , F0 , E0 , D0 , C0 , B0 , A0 , z0 , y0 , JK , x0 , w0 , v0 , N0 , M0 , L0 , K0 , J0 , NF , Y0 , X0 , W0 , V0 , CL , U0 , T0 , S0 , EL , R0 , x1 , v1 , t1 , r1 , p1 , n1 , l1 , j1 , h1 , i1 , g1 , f1 , e1 , d1 , yI , c1 , b1 , M1 , K1 , L1 , J1 , I1 , H1 , G1 , F1 , E1 , D1 , C1 , c2 , b2 , a2 , $1 , _1 , Z1 , Y1 , X1 , W1 , V1 , U1 , T1 , UJ , S1 , R1 , r2 , p2 , n2 , l2 , k2 , j2 , i2 , h2 , g2 , DN , M2 , L2 , bN , K2 , J2 , I2 , H2 , G2 , F2 , E2 , D2 , C2 , iN , B2 , A2 , z2 , sN , y2 , x2 , m3 , k3 , i3 , h3 , g3 , JN , f3 , e3 , d3 , c3 , b3 , a3 , $2 , _2 , Z2 , Y2 , X2 , W2 , V2 , U2 , T2 , S2 , R2 , ZN , Q2 , G3 , F3 , E3 , D3 , C3 , B3 , A3 , pH , z3 , y3 , x3 , w3 , v3 , u3 , t3 , s3 , r3 , F4 , D4 , B4 , z4 , x4 , v4 , u4 , t4 , s4 , r4 , q4 , p4 , o4 , n4 , m4 , l4 , k4 , j4 , i4 , h4 , g4 , f4 , e4 , d4 , c4 , b4 , a4 , $3 , _3
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_ASM
2019-07-08 21:48:19 +02:00
( asmGlobalArg , asmLibraryArg , buffer ) ; var real _ _ _ _emscripten _environ _constructor = asm [ "___emscripten_environ_constructor" ] ; asm [ "___emscripten_environ_constructor" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _emscripten _environ _constructor . apply ( null , arguments ) } ; var real _ _ _ _errno _location = asm [ "___errno_location" ] ; asm [ "___errno_location" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _errno _location . apply ( null , arguments ) } ; var real _ _ _ _muldi3 = asm [ "___muldi3" ] ; asm [ "___muldi3" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _muldi3 . apply ( null , arguments ) } ; var real _ _ _ _udivdi3 = asm [ "___udivdi3" ] ; asm [ "___udivdi3" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _udivdi3 . apply ( null , arguments ) } ; var real _ _ _get _environ = asm [ "__get_environ" ] ; asm [ "__get_environ" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _get _environ . apply ( null , arguments ) } ; var real _ _bitshift64Ashr = asm [ "_bitshift64Ashr" ] ; asm [ "_bitshift64Ashr" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Ashr . apply ( null , arguments ) } ; var real _ _bitshift64Lshr = asm [ "_bitshift64Lshr" ] ; asm [ "_bitshift64Lshr" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Lshr . apply ( null , arguments ) } ; var real _ _bitshift64Shl = asm [ "_bitshift64Shl" ] ; asm [ "_bitshift64Shl" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Shl . apply ( null , arguments ) } ; var real _ _emscripten _GetProcAddress = asm [ "_emscripten_GetProcAddress" ] ; asm [ "_emscripten_GetProcAddress" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _emscripten _GetProcAddress . apply ( null , arguments ) } ; var real _ _fflush = asm [ "_fflush" ] ; asm [ "_fflush" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _fflush . apply ( null , arguments ) } ; var real _ _free = asm [ "_free" ] ; asm [ "_free" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _free . apply ( null , arguments ) } ; var real _ _i64Add = asm [ "_i64Add" ] ; asm [ "_i64Add" ] = function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , " the runtime was exited ( use NO _EX
2019-06-04 12:16:20 -04:00