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-06-23 12:42:26 -04: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 _IS _SHELL = false ; ENVIRONMENT _IS _WEB = typeof window === "object" ; ENVIRONMENT _IS _WORKER = typeof importScripts === "function" ; ENVIRONMENT _IS _NODE = typeof process === "object" && typeof require === "function" && ! 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 ( "environment detection error" ) } var out = Module [ "print" ] || ( typeof console
2019-06-04 12:16:20 -04:00
var asm = ( /** @suppress {uselessCode} */ function ( global , env , buffer ) {
2019-06-23 12:42:26 -04:00
"use asm" ; var a = new global . Int8Array ( buffer ) ; var b = new global . Int16Array ( buffer ) ; var c = new global . Int32Array ( buffer ) ; var d = new global . Uint8Array ( buffer ) ; var e = new global . Uint16Array ( buffer ) ; var f = new global . Uint32Array ( buffer ) ; var g = new global . Float32Array ( buffer ) ; var h = new global . Float64Array ( buffer ) ; var i = env . mx | 0 ; var j = env . my | 0 ; var k = 0 ; var l = 0 ; var m = 0 ; var n = 0 ; var o = global . NaN , p = global . Infinity ; var q = 0 , r = 0 , s = 0 , t = 0 , u = 0.0 ; var v = global . Math . floor ; var w = global . Math . abs ; var x = global . Math . sqrt ; var y = global . Math . pow ; var z = global . Math . cos ; var A = global . Math . sin ; var B = global . Math . tan ; var C = global . Math . acos ; var D = global . Math . asin ; var E = global . Math . atan ; var F = global . Math . atan2 ; var G = global . Math . exp ; var H = global . Math . log ; var I = global . Math . ceil ; var J = global . Math . imul ; var K = global . Math . min ; var L = global . Math . max ; var M = global . Math . clz32 ; var N = env . a ; var O = env . b ; var P = env . c ; var Q = env . d ; var R = env . e ; var S = env . f ; var T = env . g ; var U = env . h ; var V = env . i ; var W = env . j ; var X = env . k ; var Y = env . l ; var Z = env . m ; var _ = env . n ; var $ = env . o ; var aa = env . p ; var ba = env . q ; var ca = env . r ; var da = env . s ; var ea = env . t ; var fa = env . u ; var ga = env . v ; var ha = env . w ; var ia = env . x ; var ja = env . y ; var ka = env . z ; var la = env . A ; var ma = env . B ; var na = env . C ; var oa = env . D ; var pa = env . E ; var qa = env . F ; var ra = env . G ; var sa = env . H ; var ta = env . I ; var ua = env . J ; var va = env . K ; var wa = env . L ; var xa = env . M ; var ya = env . N ; var za = env . O ; var Aa = env . P ; var Ba = env . Q ; var Ca = env . R ; var Da = env . S ; var Ea = env . T ; var Fa = env . U ; var Ga = env . V ; var Ha = env . W ; var Ia = env . X ; var Ja = env . Y ; var Ka = env . Z ; var La = env . _ ; var Ma = env . $ ; var Na = env . aa ; var Oa = env . ab ; var Pa = env . ac ; var Qa = env . ad ; var Ra = env . ae ; var Sa = env . af ; var Ta = env . ag ; var Ua = env . ah ; var Va = env . ai ; var Wa = env . aj ; var Xa = env . ak ; var Ya = env . al ; var Za = env . am ; var _a = env . an ; var $a = env . ao ; var ab = env . ap ; var bb = env . aq ; var cb = env . ar ; var db = env . as ; var eb = env . at ; var fb = env . au ; var gb = env . av ; var hb = env . aw ; var ib = env . ax ; var jb = env . ay ; var kb = env . az ; var lb = env . aA ; var mb = env . aB ; var nb = env . aC ; var ob = env . aD ; var pb = env . aE ; var qb = env . aF ; var rb = env . aG ; var sb = env . aH ; var tb = env . aI ; var ub = env . aJ ; var vb = env . aK ; var wb = env . aL ; var xb = env . aM ; var yb = env . aN ; var zb = env . aO ; var Ab = env . aP ; var Bb = env . aQ ; var Cb = env . aR ; var Db = env . aS ; var Eb = env . aT ; var Fb = env . aU ; var Gb = env . aV ; var Hb = env . aW ; var Ib = env . aX ; var Jb = env . aY ; var Kb = env . aZ ; var Lb = env . a _ ; var Mb = env . a$ ; var Nb = env . ba ; var Ob = env . bb ; var Pb = env . bc ; var Qb = env . bd ; var Rb = env . be ; var Sb = env . bf ; var Tb = env . bg ; var Ub = env . bh ; var Vb = env . bi ; var Wb = env . bj ; var Xb = env . bk ; var Yb = env . bl ; var Zb = env . bm ; var _b = env . bn ; var $b = env . bo ; var ac = env . bp ; var bc = env . bq ; var cc = env . br ; var dc = env . bs ; var ec = env . bt ; var fc = env . bu ; var gc = env . bv ; var hc = env . bw ; var ic = env . bx ; var jc = env . by ; var kc = env . bz ; var lc = env . bA ; var mc = env . bB ; var nc = env . bC ; var oc = env . bD ; var pc = env . bE ; var qc = env . bF ; var rc = env . bG ; var sc = env . bH ; var tc = env . bI ; var uc = env . bJ ; var vc = env . bK ; var wc = env . bL ; var xc = env . bM ; var yc = env . bN ; var zc = env . bO ; var Ac = env . bP ; var Bc = env . bQ ; var Cc = env . bR ; var Dc = env . bS ; var Ec = env . bT ; var Fc = env . bU ; var Gc = env . bV ; var Hc = env . bW ; var Ic = env . bX ; var Jc = env . bY ; var Kc = env . bZ ; var Lc = env . b _ ; var Mc = env . b$ ; var Nc = env . ca ; var Oc = env . cb ; var Pc = env . cc ; var Qc = env . cd ; var Rc = env . ce ; var Sc = env . cf ; var Tc = env . cg ; var Uc = env . ch ; var Vc = env . ci ; var Wc = env . cj ; var Xc = env . ck ; var Yc = env . cl ; var Zc = env . cm ; var _c = env . cn ; var $c = env . co ; var ad = env . cp ; var bd = env . cq ; var cd = env . cr ; var dd = env . cs ; var ed = env . ct ; var fd = env . cu ; var gd = env . cv ; var hd = env . cw ; var id = env . cx ; var jd = env . cy ; var kd = env . cz ; var ld = env . cA ; var md = env . cB ; var nd = env . cC ; var od = env . cD ; var pd = env . cE ; var qd = env . cF ; var rd = env . cG ; var sd = env . cH ; var td = env . cI ; var ud = env . cJ ; var vd = env . cK ; var wd = env . cL ; var xd = env . cM ; var yd = env . cN ; var zd = env . cO ; var Ad = env . cP ; var Bd = env . cQ ; var Cd = env . cR ; var Dd = env . cS ; var Ed = env . cT ; var Fd = env . cU ; var Gd = env . cV ; var Hd = env . cW ; var Id = env . cX ; var Jd = env . cY ; var Kd = env . cZ ; var Ld = env . c _ ; var Md = env . c$ ; var Nd = env . da ; var Od = env . db ; var Pd = env . dc ; var Qd = env . dd ; var Rd = env . de ; var Sd = env . df ; var Td = env . dg ; var Ud = env . dh ; var Vd = env . di ; var Wd = env . dj ; var Xd = env . dk ; var Yd = env . dl ; var Zd = env . dm ; var _d = env . dn ; var $d = env . dp ; var ae = env . dq ; var be = env . dr ; var ce = env . ds ; var de = env . dt ; var ee = env . du ; var fe = env . dv ; var ge = env . d
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_START_FUNCS
2019-06-23 12:42:26 -04:00
function BN ( d , f , g ) { d = d | 0 ; f = f | 0 ; g = g | 0 ; var 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 ; h = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; i = h + 4 | 0 ; j = h ; k = nn [ c [ 344432 ] & 255 ] ( d , f , g ) | 0 ; if ( k << 24 >> 24 != 1 ) { l = k ; gn = h ; return l | 0 } k = SW ( d ) | 0 ; a : do switch ( f << 24 >> 24 ) { case 0 : { lS ( c [ k + 4 >> 2 ] | 0 ) ; lS ( c [ k + 8 >> 2 ] | 0 ) ; m = 1 ; break } case 2 : case 4 : { DN ( d , c [ k >> 2 ] | 0 ) ; m = 1 ; break } case 7 : { n = ZU ( ) | 0 ; if ( ( _U ( n ) | 0 ) << 24 >> 24 != 1 ? ( _U ( n ) | 0 ) << 24 >> 24 != 3 : 0 ) o = k + 36 | 0 ; else { eV ( g , i ) ; n = EN ( d , i ) | 0 ; p = k + 34 | 0 ; FN ( d , b [ p >> 1 ] | 0 ) ; b [ p >> 1 ] = n ; p = k + 36 | 0 ; b [ p >> 1 ] = n ; FN ( d , n ) ; o = p } p = b [ o >> 1 ] | 0 ; if ( p << 16 >> 16 != - 1 ? ( n = p & 65535 , ( b [ ( c [ k + 8 >> 2 ] | 0 ) + ( n << 1 ) >> 1 ] & 296 ) == 0 ) : 0 ) { c [ j >> 2 ] = n ; m = AV ( d , 14 , j ) | 0 } else m = 1 ; break } case 8 : { eV ( g , i ) ; n = EN ( d , i ) | 0 ; p = k + 34 | 0 ; if ( n << 16 >> 16 != ( b [ p >> 1 ] | 0 ) ) { $U ( g ) ; q = b [ p >> 1 ] | 0 ; if ( q << 16 >> 16 != - 1 ) FN ( d , q ) ; if ( n << 16 >> 16 != - 1 ) { c [ j >> 2 ] = e [ k + 36 >> 1 ] ; q = AV ( d , 14 , j ) | 0 ; if ( q << 24 >> 24 == 1 ) FN ( d , n ) ; r = q } else r = 1 } else r = 1 ; b [ p >> 1 ] = n ; b [ k + 36 >> 1 ] = n ; m = r ; break } case 10 : { n = k + 34 | 0 ; p = b [ n >> 1 ] | 0 ; if ( p << 16 >> 16 != - 1 ) { q = k + 8 | 0 ; s = ( c [ q >> 2 ] | 0 ) + ( ( p & 65535 ) << 1 ) | 0 ; p = b [ s >> 1 ] | 0 ; b : do if ( p & 64 ? ( t = p & 65535 , b [ s >> 1 ] = ( p & 128 ) == 0 ? t | 128 : t & 65407 , a [ k + 38 >> 0 ] & 2 ) : 0 ) { t = b [ n >> 1 ] | 0 ; u = SW ( d ) | 0 ; if ( ( e [ u + 32 >> 1 ] | 0 ) <= ( t & 65535 ) ) { v = ( SW ( d ) | 0 ) + 32 | 0 ; if ( ! ( b [ v >> 1 ] | 0 ) ) break ; w = 0 ; while ( 1 ) { x = SW ( d ) | 0 ; if ( w >>> 0 < ( e [ x + 32 >> 1 ] | 0 ) >>> 0 ) { y = ( c [ x + 8 >> 2 ] | 0 ) + ( w << 1 ) | 0 ; b [ y >> 1 ] = b [ y >> 1 ] & - 129 ; FN ( d , w & 65535 ) } w = w + 1 | 0 ; if ( w >>> 0 >= ( e [ v >> 1 ] | 0 ) >>> 0 ) break b } } v = t & 65535 ; w = ( b [ ( c [ u + 8 >> 2 ] | 0 ) + ( v << 1 ) >> 1 ] & 128 ) == 0 ; y = ( SW ( d ) | 0 ) + 32 | 0 ; if ( b [ y >> 1 ] | 0 ) { x = 0 ; do { z = SW ( d ) | 0 ; if ( x >>> 0 < ( e [ z + 32 >> 1 ] | 0 ) >>> 0 ) { A = ( c [ z + 8 >> 2 ] | 0 ) + ( x << 1 ) | 0 ; b [ A >> 1 ] = b [ A >> 1 ] & - 129 ; FN ( d , x & 65535 ) } x = x + 1 | 0 } while ( x >>> 0 < ( e [ y >> 1 ] | 0 ) >>> 0 ) } if ( ! w ? ( y = SW ( d ) | 0 , ( e [ y + 32 >> 1 ] | 0 ) > ( t & 65535 ) ) : 0 ) { x = ( c [ y + 8 >> 2 ] | 0 ) + ( v << 1 ) | 0 ; b [ x >> 1 ] = b [ x >> 1 ] | 128 ; FN ( d , t ) } } while ( 0 ) ; FN ( d , b [ n >> 1 ] | 0 ) ; if ( ( oU ( BV ( d ) | 0 ) | 0 ) != ( d | 0 ) ) b [ n >> 1 ] = - 1 ; p = e [ k + 36 >> 1 ] | 0 ; if ( ( b [ ( c [ q >> 2 ] | 0 ) + ( p << 1 ) >> 1 ] & 296 ) == 256 ) { c [ j >> 2 ] = p ; m = AV ( d , 14 , j ) | 0 } else m = 1 } else m = 1 ; break } case 12 : { p = b [ k + 36 >> 1 ] | 0 ; if ( p << 16 >> 16 != - 1 ? ( s = p & 65535 , ( b [ ( c [ k + 8 >> 2 ] | 0 ) + ( s << 1 ) >> 1 ] & 56 ) == 0 ) : 0 ) { c [ j >> 2 ] = s ; m = AV ( d , 14 , j ) | 0 } else m = 1 ; break } case 16 : case 9 : { b [ k + 34 >> 1 ] = - 1 ; b [ k + 36 >> 1 ] = - 1 ; qV ( d ) ; m = 1 ; break } case 15 : { s = ZU ( ) | 0 ; c : do switch ( ( _U ( s ) | 0 ) << 24 >> 24 ) { case 1 : { eV ( s , j ) ; p = EN ( d , j ) | 0 ; b [ k + 34 >> 1 ] = p ; B = p ; break } case 4 : { p = k + 34 | 0 ; if ( AU ( BV ( d ) | 0 ) | 0 ) { b [ p >> 1 ] = 0 ; B = 0 ; break c } else { b [ p >> 1 ] = - 1 ; B = - 1 ; break c } break } default : { b [ k + 34 >> 1 ] = 0 ; B = 0 } } while ( 0 ) ; b [ k + 36 >> 1 ] = B ; qV ( d ) ; m = 1 ; break } case 17 : { switch ( a [ g >> 0 ] | 0 ) { case 19 : { s = k + 34 | 0 ; q = ( b [ s >> 1 ] | 0 ) + 1 << 16 >> 16 ; b [ s >> 1 ] = q ; n = ( e [ k + 32 >> 1 ] | 0 ) + - 1 | 0 ; if ( ( n | 0 ) > ( q & 65535 | 0 ) ) C = q ; else { q = n & 65535 ; b [ s >> 1 ] = q ; C = q } b [ k + 36 >> 1 ] = C ; qV ( d ) ; m = 1 ; break a ; break } case 20 : { q = k + 34 | 0 ; s = b [ q >> 1 ] | 0 ; switch ( s << 16 >> 16 ) { case - 1 : { D = 0 ; E = 58 ; break } case 0 : { F = s ; break } default : { D = s + - 1 << 16 >> 16 ; E = 58 } } if ( ( E | 0 ) == 58 ) { b [ q >> 1 ] = D ; F = D } b [ k + 36 >> 1 ] = F ; qV ( d ) ; m = 1 ; break a ; break } case 18 : { q = sV ( d ) | 0 ; s = k + 34 | 0 ; n = b [ s >> 1 ] | 0 ; d : do if ( n << 16 >> 16 != - 1 ) { p = n & 65535 ; x = c [ k + 4 >> 2 ] | 0 ; y = b [ k + 32 >> 1 ] | 0 ; if ( ( n & 65535 ) < ( y & 65535 ) ) { u = e [ x + ( p << 3 ) >> 1 ] | 0 ; A = b [ x + ( p << 3 ) + 2 >> 1 ] | 0 ; z = ( 1 - u + ( e [ x + ( p << 3 ) + 4 >> 1 ] | 0 ) << 16 >> 17 ) + u << 16 >> 16 ; u = q + 36 | 0 ; G = y & 65535 ; y = A ; H = p ; while ( 1 ) { if ( ( y << 16 >> 16 > A << 16 >> 16 ? ( z | 0 ) >= ( b [ x + ( H << 3 ) >> 1 ] | 0 ) : 0 ) ? ( z | 0 ) <= ( ( b [ u >> 1 ] | 0 ) + ( b [ x + ( H << 3 ) + 4 >> 1 ] | 0 ) | 0 ) : 0 ) break ; p = H + 1 | 0 ; if ( p >>> 0 >= G >>> 0 ) { I = n ; break d } y = b [ x + ( p << 3 ) + 2 >> 1 ] | 0 ; H = p } x = H & 65535 ; b [ s >> 1 ] = x ; I = x } else I = n } else { b [ s >> 1 ] = 0 ; I = 0 } while ( 0 ) ; b [ k + 36 >> 1 ] = I ; qV ( d ) ; m = 1 ; break a ; break } case 17 : { s = sV ( d ) | 0 ; n = k + 34 | 0 ; q = b [ n >> 1 ] | 0 ; e : do if ( q << 16 >> 16 != - 1 ) { x = q & 65535 ; y = c [ k + 4 >> 2 ] | 0 ; if ( q << 16 >> 16 > - 1 ) { G = e [ y + ( x << 3 ) >> 1 ] | 0 ; u = b [ y + ( x << 3 ) + 2 >> 1 ] | 0 ; z = ( 1 - G + ( e [ y + ( x << 3 ) + 4 >> 1 ] | 0 ) << 16 >> 17 ) + G << 16 >> 16 ; G = s + 36 | 0 ; x = q << 16 >> 16 ; while ( 1 ) { if ( ( ( b [ y + ( x << 3 ) + 2 >> 1 ] | 0 ) < u << 16 >> 16 ? ( z | 0 ) >= ( ( b [ y + ( x << 3 ) >> 1 ] | 0 ) - ( b [ G >> 1 ] | 0 ) | 0 ) : 0 ) ? ( z | 0 ) <= ( b [ y + ( x << 3 ) + 4 >> 1 ] | 0 ) : 0 ) break ; if ( ( x | 0 ) > 0 ) x = x + - 1 | 0 ; else { J = q ; break e } } y = x & 65535 ; b [ n >> 1 ] = y ; J = y } else J = q } else { b [ n >> 1 ] = 0 ; J = 0 } while ( 0 ) ; b [ k + 36 >> 1 ] = J ; qV ( d ) ; m = 1 ; break a ; break } default : { m = 1 ; break a } } break } case 18 : { a [ g >> 0 ] = 1 ; m = 1 ; break } case 6 : { if ( c [ g >> 2 ] | 0 ) if ( c [ g + 4 >> 2 ] | 0 ) if ( c [ g + 8 >> 2 ] | 0 ) if ( c [ g + 12 >> 2 ] | 0 ) if ( c [ g + 16 >> 2 ] | 0 ) if ( ! ( c [ g + 20 >> 2 ] | 0 ) ) K = 5 ; else K = ( c [ g + 24 >> 2 ] | 0 ) == 0 ? 6 : 7 ; else K = 4 ; else K = 3 ; else K = 2 ; else K = 1 ; else K = 0 ; c [ g + ( K << 2 ) >> 2 ] = 197309 ; m = 1 ; break } default : m = 1 } while ( 0 ) ; l = m ; gn = h ; return l | 0 } function CN ( d , f , g ) { d = d | 0 ; f = f | 0 ; g = g | 0 ; var 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 ,
function oX ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 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 1757 : { c [ e >> 2 ] = rX ( f ) | 0 ; break } case 1446 : { c [ e >> 2 ] = eu ( f ) | 0 ; break } case 2006 : { c [ e >> 2 ] = zz ( f ) | 0 ; break } default : sX ( 302 , b ) } c [ d >> 2 ] = 0 ; return } switch ( b | 0 ) { case 1757 : { f = c [ e >> 2 ] | 0 ; if ( ! f ) g = 118956 ; else { h = eo ( 8 ) | 0 ; c [ h >> 2 ] = 134696 ; c [ h + 4 >> 2 ] = f ; g = h } c [ d >> 2 ] = g ; return } case 1446 : { c [ d >> 2 ] = Qw ( c [ e >> 2 ] | 0 ) | 0 ; return } case 2006 : { g = c [ e >> 2 ] | 0 ; c [ d >> 2 ] = rz ( g , Vya ( g ) | 0 ) | 0 ; return } case 176 : { c [ d >> 2 ] = 134756 ; c [ d + 4 >> 2 ] = a ; return } default : sX ( 302 , b ) } } function pX ( 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 qX ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = eo ( 8 ) | 0 ; e = rX ( b ) | 0 ; c [ d >> 2 ] = a ; c [ d + 4 >> 2 ] = e ; return d | 0 } function rX ( 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 ; b = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; e = b ; f = b + 4 | 0 ; if ( ( a | 0 ) == 118956 ) { g = 0 ; gn = b ; return g | 0 } h = a ; do if ( ! ( h & 1 ) ) { i = h & 3 ; if ( ! i ) { if ( ( c [ a >> 2 ] | 0 ) == 118192 ) break ; ru ( a , f , 1 ) ; j = c [ a >> 2 ] | 0 ; if ( ( ( j | 0 ) == 114872 ? 1 : ( c [ j + 24 >> 2 ] | 0 ) == 20 ) | ( j | 0 ) == 114752 ) k = 8 } else { ru ( a , f , 1 ) ; if ( ( i | 0 ) == 2 ) k = 8 } if ( ( k | 0 ) == 8 ) { g = c [ f >> 2 ] | 0 ; gn = b ; return g | 0 } if ( ( c [ f + 4 >> 2 ] | 0 ) != 4 ) { l = Yt ( a ) | 0 ; c [ e >> 2 ] = l ; m = Pv ( 117180 , 200494 , e ) | 0 ; co ( m ) } if ( ( c [ f + 8 >> 2 ] | 0 ) != 1 ) { l = Yt ( a ) | 0 ; c [ e >> 2 ] = l ; m = Pv ( 117180 , 200494 , e ) | 0 ; co ( m ) } i = c [ f >> 2 ] | 0 ; g = d [ i >> 0 ] | d [ i + 1 >> 0 ] << 8 | d [ i + 2 >> 0 ] << 16 | d [ i + 3 >> 0 ] << 24 ; gn = b ; return g | 0 } while ( 0 ) ; g = eu ( a ) | 0 ; gn = b ; return g | 0 } function sX ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; e = d ; d = Ho ( b ) | 0 ; b = Ho ( a ) | 0 ; c [ e >> 2 ] = d ; c [ e + 4 >> 2 ] = b ; co ( Pv ( 117180 , 200524 , e ) | 0 ) } function tX ( 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 ) != 118956 ) : 0 ) e = a ; else e = zv ( c [ ( c [ d >> 2 ] | 0 ) + 56 >> 2 ] | 0 , 2522 ) | 0 ; a = eu ( e ) | 0 ; e = Gu ( 1 , a , c [ d + 4 >> 2 ] | 0 ) | 0 ; d = e + 4 | 0 ; c [ d >> 2 ] = c [ d >> 2 ] | 128 ; return e | 0 } function uX ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; gp ( a , 200583 , c ) | 0 ; gn = c ; return } function vX ( 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 = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 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 = yA ( 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 [ k >> 2 ] | 0 ; if ( ( h | 0 ) == ( b | 0 ) ) j = l ; else { if ( ( h | 0 ) != 115400 ) break ; h = eu ( zv ( c [ b + 56 >> 2 ] | 0 , 2522 ) | 0 ) | 0 ; Ht ( 0 , 0 , 2 ) ; n = eo ( 8 ) | 0 ; o = eo ( h ) | 0 ; c [ n >> 2 ] = b ; c [ n + 4 >> 2 ] = o ; o = vX ( l , 115400 ) | 0 ; h = o + 8 | 0 ; p = c [ h >> 2 ] | 0 ; if ( p | 0 ) { q = o + 12 | 0 ; o = b + 28 | 0 ; r = g + 4 | 0 ; s = 0 ; t = p ; while ( 1 ) { p = c [ q >> 2 ] | 0 ; u = c [ p + ( s << 3 ) >> 2 ] | 0 ; if ( ! u ) v = t ; else { w = c [ p + ( s << 3 ) + 4 >> 2 ] | 0 ; p = c [ o >> 2 ] | 0 ; x = yz ( u ) | 0 ; c [ g >> 2 ] = 4 ; c [ r >> 2 ] = w ; On [ p & 1023 ] ( n , x , g ) ; v = c [ h >> 2 ] | 0 } s = s + 1 | 0 ; if ( s >>> 0 >= v >>> 0 ) break ; else t = v } } j = n } } if ( j | 0 ) { gn = d ; return j | 0 } } while ( 0 ) ; j = Yt ( a ) | 0 ; a = Ho ( e [ b + 6 >> 1 ] | 0 ) | 0 ; c [ f >> 2 ] = j ; c [ f + 4 >> 2 ] = a ; co ( Pv ( 117180 , 200622 , f ) | 0 ) ; return 0 } function wX ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; gp ( a , 200663 , c ) | 0 ; gn = c ; return } function xX ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 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 1047 : { g = c [ ( vX ( f , 134184 ) | 0 ) + 4 >> 2 ] | 0 ; c [ e >> 2 ] = c [ g >> 2 ] ; c [ e + 4 >> 2 ] = c [ g + 4 >> 2 ] ; c [ e + 8 >> 2 ] = c [ g + 8 >> 2 ] ; c [ e + 12 >> 2 ] = c [ g + 12 >> 2 ] ; c [ e + 16 >> 2 ] = c [ g + 16 >> 2 ] ; c [ e + 20 >> 2 ] = c [ g + 20 >> 2 ] ; break } case 1394 : { c [ e + 24 >> 2 ] = rX ( f ) | 0 ; break } case 2109 : { c [ e + 28 >> 2 ] = eu ( f ) | 0 ; break } case 1510 : { c [ e + 32 >> 2 ] = eu ( f ) | 0 ; break } default : sX ( 1591 , b ) } c [ d >> 2 ] = 0 ; return } switch ( b | 0 ) { case 1047 : { f = eo ( 8 ) | 0 ; c [ f >> 2 ] = 134184 ; c [ f + 4 >> 2 ] = e ; c [ d >> 2 ] = f ; return } case 1394 : { f = c [ e + 24 >> 2 ] | 0 ; if ( ! f ) h = 118956 ; else { g = eo ( 8 ) | 0 ; c [ g >> 2 ] = 134696 ; c [ g + 4 >> 2 ] = f ; h = g } c [ d >> 2 ] = h ; return } case 2109 : { c [ d >> 2 ] = Sw ( c [ e + 28 >> 2 ] | 0 ) | 0 ; return } case 1510 : { c [ d >> 2 ] = Qw ( c [ e + 32 >> 2 ] | 0 ) | 0 ; return } case 176 : { c [ d >> 2 ] = 134756 ; c [ d + 4 >> 2 ] = a ; return } default : sX ( 1591 , b ) } } function yX ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; gp ( a , 200691 , c ) | 0 ; gn = c ; return } function zX ( 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 2173 : { b [ h >> 1 ] = eu ( i ) | 0 ; break } case 1691 : { a [ h + 2 >> 0 ] = eu ( i ) | 0 ; break } case 938 : { a [ h + 3 >> 0 ] = eu ( i ) | 0 ; break } default : sX ( 1550 , f ) } c [ g >> 2 ] = 0 ; return } switch ( f | 0 ) { case 2173 : { c [ g >> 2 ] = Sw ( e [ h >> 1 ] | 0 ) | 0 ; return } case 1691 : { c [ g >> 2 ] = Qw ( a [ h + 2 >> 0 ] | 0 ) | 0 ; return } case 938 : { c [ g >> 2 ] = Qw ( a [ h + 3 >> 0 ] | 0 ) | 0 ; return } case 176 : { c [ g >> 2 ] = 134756 ; c [ g + 4 >> 2 ] = d ; return } defa
function Xn ( a ) { a = a | 0 ; var b = 0 ; b = gn ; gn = gn + a | 0 ; gn = gn + 15 & - 16 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( a | 0 ) ; return b | 0 } function Yn ( ) { return gn | 0 } function Zn ( a ) { a = a | 0 ; gn = a } function _n ( a , b ) { a = a | 0 ; b = b | 0 ; gn = a ; hn = b } function $n ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! k ) { k = a ; l = b } } function ao ( a ) { a = a | 0 ; c [ a >> 2 ] = c [ 344236 ] ; c [ a + 164 >> 2 ] = c [ 344233 ] ; c [ 344236 ] = a ; return 0 } function bo ( ) { c [ 344236 ] = c [ c [ 344236 ] >> 2 ] ; return } function co ( a ) { a = a | 0 ; var b = 0 ; b = c [ 344236 ] | 0 ; if ( b ) { c [ b + 4 >> 2 ] = a ; c [ 344233 ] = c [ b + 164 >> 2 ] ; c [ 344236 ] = c [ b >> 2 ] ; Vm ( b + 8 | 0 , 1 ) } } function eo ( a ) { a = a | 0 ; var b = 0 ; b = to ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) zt ( a ) ; else return b | 0 ; return 0 } function fo ( a ) { a = a | 0 ; return to ( a , 0 ) | 0 } function go ( a ) { a = a | 0 ; var b = 0 ; b = to ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) zt ( a ) ; else return b | 0 ; return 0 } function ho ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; c = wo ( a , b , 1 ) | 0 ; if ( ( b | 0 ) != 0 & ( c | 0 ) == 0 ) zt ( b ) ; else return c | 0 ; return 0 } function io ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return wo ( a , b , c ) | 0 } function jo ( a ) { a = a | 0 ; uo ( a ) ; return } function ko ( 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 [ 344308 ] = f ; c [ 344307 ] = a ; c [ 344309 ] = d + ( 0 - ( f << 6 ) ) ; c [ 344310 ] = d ; VBa ( a | 0 , 0 , f | 0 ) | 0 ; c [ 344379 ] = 0 ; b [ 688752 ] = 0 ; b [ 688753 ] = 1 ; c [ 344378 ] = - 1 ; c [ 344377 ] = 0 ; return } function lo ( ) { b [ 688752 ] = ( b [ 688752 ] | 0 ) + 1 << 16 >> 16 ; return } function mo ( ) { b [ 688752 ] = ( b [ 688752 ] | 0 ) + - 1 << 16 >> 16 ; return } function no ( ) { return ( b [ 688752 ] | 0 ) != 0 | 0 } function oo ( ) { var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; b [ 688752 ] = ( b [ 688752 ] | 0 ) + 1 << 16 >> 16 ; c [ 344377 ] = 0 ; c [ 344311 ] = 0 ; e = 0 ; do { f = c [ 1376936 + ( e << 2 ) >> 2 ] | 0 ; g = f ; if ( ( ( g & 15 | 0 ) == 0 ? ( h = c [ 344309 ] | 0 , f >>> 0 >= h >>> 0 & f >>> 0 < ( c [ 344310 ] | 0 ) >>> 0 ) : 0 ) ? ( f = g - h | 0 , h = f >>> 4 , g = ( c [ 344307 ] | 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 ; po ( h ) } e = e + 1 | 0 } while ( ( e | 0 ) != 68 ) ; e = c [ 344231 ] | 0 ; h = ( ( c [ 344233 ] | 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 [ 344309 ] | 0 , i >>> 0 >= j >>> 0 & i >>> 0 < ( c [ 344310 ] | 0 ) >>> 0 ) : 0 ) ? ( i = g - j | 0 , j = i >>> 4 , g = ( c [ 344307 ] | 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 ; po ( j ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( h | 0 ) ) ; return } function po ( 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 [ 344307 ] | 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 [ 344309 ] | 0 ) + ( e << 4 ) | 0 ; j = b ; while ( 1 ) { k = c [ f >> 2 ] | 0 ; l = k ; do if ( ( ( l & 15 | 0 ) == 0 ? ( m = c [ 344309 ] | 0 , k >>> 0 >= m >>> 0 & k >>> 0 < ( c [ 344310 ] | 0 ) >>> 0 ) : 0 ) ? ( n = l - m | 0 , m = n >>> 4 , o = ( c [ 344307 ] | 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 [ 1377248 + ( j << 2 ) >> 2 ] = m ; q = j + 1 | 0 ; break } else { c [ 344311 ] = 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 [ 1377248 + ( j << 2 ) >> 2 ] | 0 ; b = j } return } function qo ( 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 [ 344309 ] | 0 , g >>> 0 >= i >>> 0 & g >>> 0 < ( c [ 344310 ] | 0 ) >>> 0 ) : 0 ) ? ( g = h - i | 0 , i = g >>> 4 , h = ( c [ 344307 ] | 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 ; po ( i ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( e | 0 ) ) ; return } function ro ( ) { 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 [ 344308 ] | 0 ; a : do if ( ! ( c [ 344311 ] | 0 ) ) f = e ; else { g = e ; while ( 1 ) { c [ 344311 ] = 0 ; if ( ! ( g & 1073741823 ) ) { f = g ; break a } h = 0 ; i = g ; while ( 1 ) { if ( ( ( d [ ( c [ 344307 ] | 0 ) + ( h >>> 2 ) >> 0 ] | 0 ) >>> ( h << 1 & 6 ) & 3 | 0 ) == 3 ) { po ( h ) ; j = c [ 344308 ] | 0 } else j = i ; h = h + 1 | 0 ; if ( h >>> 0 >= j << 2 >>> 0 ) break ; else i = j } if ( ! ( c [ 344311 ] | 0 ) ) { f = j ; break } else g = j } } while ( 0 ) ; if ( ! ( f & 1073741823 ) ) { c [ 344379 ] = 0 ; k = b [ 688752 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 688752 ] = l ; return } f = 0 ; j = 0 ; while ( 1 ) { e = ( c [ 344307 ] | 0 ) + ( j >>> 2 ) | 0 ; g = d [ e >> 0 ] | 0 ; i = j << 1 & 6 ; switch ( g >>> i & 3 ) { case 1 : { m = 1 ; n = 13 ; break } case 2 : { if ( ! f ) o = 0 ; else { m = f ; n = 13 } break } case 3 : { a [ e >> 0 ] = ( 2 << i ^ 255 ) & g ; o = 0 ; break } default : o = f } if ( ( n | 0 ) == 13 ) { n = 0 ; a [ e >> 0 ] = ( 3 << i ^ 255 ) & g ; o = m } j = j + 1 | 0 ; if ( j >>> 0 >= c [ 344308 ] << 2 >>> 0 ) break ; else f = o } c [ 344379 ] = 0 ; k = b [ 688752 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 688752 ] = l ; return } function so ( 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 [ 344310 ] | 0 ) - ( c [ 344309 ] | 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 [ 344307 ] | 0 ; j = 0 ; k = 0 ; l = 0 ; m = 0 ; n = 0 ; o = 0 ; p = 0 ; q = 0 ; r = 0 ; while ( 1 ) { s = ( d [ a + ( l >>> 2 ) >> 0 ] | 0 ) >>> ( l << 1 & 6 ) ; switch ( s & 3 ) { case 0 : { t = m + 1 | 0 ; c [ e >> 2 ] = t ; u = j + 1 | 0 ; v = 0 ; w = n ; x = t ; break } cas
function Y9 ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } HO ( d , au ( c [ b + 4 >> 2 ] | 0 ) | 0 ) ; return 118956 } function Z9 ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ; wO ( d , g , c [ ( vX ( c [ b + 8 >> 2 ] | 0 , 133584 ) | 0 ) + 4 >> 2 ] | 0 ) ; return 118956 } function _9 ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } FO ( d , ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ) ; return 118956 } function $9 ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } EO ( d , ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ) ; return 118956 } function aaa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } DO ( d , ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ) ; return 118956 } function baa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } CO ( d , ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ) ; return 118956 } function caa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } BO ( d , zz ( c [ b + 4 >> 2 ] | 0 ) | 0 ) ; return 118956 } function daa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } zO ( d , ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ) ; return 118956 } function eaa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = yO ( d , rX ( 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 = eo ( 12 ) | 0 ; c [ d >> 2 ] = 124816 ; c [ d + 4 >> 2 ] = g ; c [ d + 8 >> 2 ] = 0 ; c [ b >> 2 ] = d ; h = d ; return h | 0 } function faa ( 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 ) == 118956 ) { d = 0 ; xO ( d ) ; return 118956 } 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 = yA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 ; xO ( d ) ; return 118956 } function gaa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ; OJ ( c [ ( SW ( d ) | 0 ) >> 2 ] | 0 , g ) ; return 118956 } function haa ( a , b ) { a = a | 0 ; b = b | 0 ; OJ ( c [ ( SW ( a ) | 0 ) >> 2 ] | 0 , b ) ; return } function iaa ( 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 ) == 118956 ) 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 = yA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( eu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ; NJ ( c [ ( SW ( d ) | 0 ) >> 2 ] | 0 , g ) ; return 118956 } function jaa ( a , b ) { a = a | 0 ; b = b | 0 ; NJ ( c [ ( SW ( a ) | 0 ) >> 2 ] | 0 , b ) ; return } function kaa ( 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 ) == 118956 ) { d = 0 ; e = GW ( d ) | 0 ; f = e ? 115144 : 115152 ; return f | 0 } if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { g = b ; while ( 1 ) { b = c [ g + 52 >> 2 ] | 0 ; if ( ! b ) break ; else g = b } h = yA ( a , g ) | 0 } else h = a ; d = c [ h + 4 >> 2 ] | 0 ; e = GW ( d ) | 0 ; f = e ? 115144 : 115152 ; return f | 0 } function laa ( a ) { a = a | 0 ; return GW ( a ) | 0 } function maa ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; gp ( a , 203486 , c ) | 0 ; gn = c ; return } function naa (
function kua ( 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 , H = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , T = 0 , U = 0 , V = 0 ; i = gn ; gn = gn + 112 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 112 ) ; j = i + 64 | 0 ; k = i + 56 | 0 ; l = i + 48 | 0 ; m = i + 40 | 0 ; n = i + 32 | 0 ; o = i + 24 | 0 ; p = i + 16 | 0 ; q = i + 8 | 0 ; r = i ; s = i + 88 | 0 ; t = i + 72 | 0 ; if ( ! f ) { c [ r >> 2 ] = 207791 ; Ika ( 220148 , r ) | 0 ; u = 0 ; gn = i ; return u | 0 } if ( ! g ) { c [ q >> 2 ] = 212800 ; Ika ( 220148 , q ) | 0 ; u = 0 ; gn = i ; return u | 0 } q = g + 4 | 0 ; r = c [ q >> 2 ] | 0 ; if ( r | 0 ) { v = c [ r >> 2 ] | 0 ; a : do if ( ( v | 0 ) > 0 ) { w = c [ r + 4 >> 2 ] | 0 ; x = 0 ; while ( 1 ) { if ( ( a [ w + ( x << 2 ) >> 0 ] | 0 ) != - 1 ) { y = x ; break a } if ( ( a [ w + ( x << 2 ) + 1 >> 0 ] | 0 ) != - 1 ) { y = x ; break a } if ( ( a [ w + ( x << 2 ) + 2 >> 0 ] | 0 ) != - 1 ) { y = x ; break a } z = x + 1 | 0 ; if ( ( z | 0 ) < ( v | 0 ) ) x = z ; else { y = z ; break } } } else y = 0 ; while ( 0 ) ; if ( ( y | 0 ) == ( v | 0 ) ) { Ika ( 212807 , p ) | 0 ; u = 0 ; gn = i ; return u | 0 } } p = f + 8 | 0 ; v = c [ p >> 2 ] | 0 ; y = f + 12 | 0 ; r = c [ y >> 2 ] | 0 ; x = g + 24 | 0 ; w = Yra ( d [ g + 8 >> 0 ] | 0 , c [ g + 12 >> 2 ] | 0 , c [ g + 16 >> 2 ] | 0 , c [ g + 20 >> 2 ] | 0 , c [ x >> 2 ] | 0 ) | 0 ; if ( ! w ) { Ika ( 208013 , o ) | 0 ; u = 0 ; gn = i ; return u | 0 } o = Zra ( 0 , v , r , 0 , w ) | 0 ; if ( ! o ) { u = 0 ; gn = i ; return u | 0 } w = c [ q >> 2 ] | 0 ; if ( w | 0 ? ( r = o + 4 | 0 , v = c [ ( c [ r >> 2 ] | 0 ) + 4 >> 2 ] | 0 , v | 0 ) : 0 ) { sla ( c [ v + 4 >> 2 ] | 0 , c [ w + 4 >> 2 ] | 0 , c [ w >> 2 ] << 2 ) | 0 ; c [ c [ ( c [ r >> 2 ] | 0 ) + 4 >> 2 ] >> 2 ] = c [ c [ q >> 2 ] >> 2 ] } r = f + 52 | 0 ; w = c [ r >> 2 ] | 0 ; v = w + 68 | 0 ; z = c [ v >> 2 ] | 0 ; A = w + 76 | 0 ; B = a [ A >> 0 ] | 0 ; C = a [ w + 77 >> 0 ] | 0 ; D = a [ w + 78 >> 0 ] | 0 ; E = a [ w + 79 >> 0 ] | 0 ; c [ A >> 2 ] = - 1 ; c [ v >> 2 ] = 0 ; Dla ( w ) ; c [ t >> 2 ] = 0 ; c [ t + 4 >> 2 ] = 0 ; c [ t + 8 >> 2 ] = c [ p >> 2 ] ; c [ t + 12 >> 2 ] = c [ y >> 2 ] ; y = c [ r >> 2 ] | 0 ; do if ( ( c [ y >> 2 ] | 0 ) == ( o | 0 ) ) { p = c [ ( c [ o + 4 >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; if ( p | 0 ? ( c [ y + 80 >> 2 ] | 0 ) != ( c [ p + 8 >> 2 ] | 0 ) : 0 ) { F = 25 ; break } p = c [ ( c [ f + 4 >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; if ( ( p | 0 ) != 0 ? ( c [ y + 84 >> 2 ] | 0 ) != ( c [ p + 8 >> 2 ] | 0 ) : 0 ) F = 25 ; else { G = y ; F = 27 } } else F = 25 ; while ( 0 ) ; if ( ( F | 0 ) == 25 ? ( yla ( f , o ) | 0 ) >= 0 : 0 ) { G = c [ r >> 2 ] | 0 ; F = 27 } if ( ( F | 0 ) == 27 ) on [ c [ G + 8 >> 2 ] & 127 ] ( f , t , o , t ) | 0 ; t = o + 52 | 0 ; G = c [ t >> 2 ] | 0 ; a [ G + 76 >> 0 ] = B ; a [ G + 77 >> 0 ] = C ; a [ G + 78 >> 0 ] = D ; a [ G + 79 >> 0 ] = E ; c [ G + 68 >> 2 ] = z & - 28945 ; G = c [ r >> 2 ] | 0 ; a [ G + 76 >> 0 ] = B ; a [ G + 77 >> 0 ] = C ; a [ G + 78 >> 0 ] = D ; a [ G + 79 >> 0 ] = E ; c [ G + 68 >> 2 ] = z ; Dla ( G ) ; G = f + 4 | 0 ; do if ( z & 256 | 0 ) { E = c [ G >> 2 ] | 0 ; D = c [ E + 4 >> 2 ] | 0 ; if ( ! D ) H = E ; else { E = c [ q >> 2 ] | 0 ; if ( ( E | 0 ? ( C = c [ D >> 2 ] | 0 , ( C | 0 ) <= ( c [ E >> 2 ] | 0 ) ) : 0 ) ? ( xpa ( c [ D + 4 >> 2 ] | 0 , c [ E + 4 >> 2 ] | 0 , C << 2 ) | 0 ) == 0 : 0 ) { C = c [ ( c [ r >> 2 ] | 0 ) + 72 >> 2 ] | 0 ; E = c [ ( c [ o + 4 >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; D = ( E | 0 ) == 0 ; if ( ! D ? ( c [ E >> 2 ] | 0 ) >>> 0 <= C >>> 0 : 0 ) { c [ n >> 2 ] = 207799 ; Ika ( 220148 , n ) | 0 ; break } B = c [ t >> 2 ] | 0 ; y = B + 68 | 0 ; p = c [ y >> 2 ] | 0 ; w = p | 256 ; c [ y >> 2 ] = w ; c [ B + 72 >> 2 ] = C ; if ( D ) I = w ; else { a [ ( c [ E + 4 >> 2 ] | 0 ) + ( C << 2 ) + 3 >> 0 ] = 0 ; C = E + 8 | 0 ; E = ( c [ C >> 2 ] | 0 ) + 1 | 0 ; c [ C >> 2 ] = ( E | 0 ) == 0 ? 1 : E ; I = c [ y >> 2 ] | 0 } if ( ( I | 0 ) == ( p | 0 ) ) break ; Dla ( B ) ; break } if ( c [ x >> 2 ] | 0 ) break ; H = c [ G >> 2 ] | 0 } c [ s >> 2 ] = 0 ; B = Yra ( d [ H + 8 >> 0 ] | 0 , c [ H + 12 >> 2 ] | 0 , c [ H + 16 >> 2 ] | 0 , c [ H + 20 >> 2 ] | 0 , c [ H + 24 >> 2 ] | 0 ) | 0 ; if ( ! B ) { Ika ( 208013 , m ) | 0 ; J = 0 } else J = Zra ( 0 , 1 , 1 , 0 , B ) | 0 ; B = c [ ( c [ G >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; do if ( B | 0 ) { if ( ! J ) { Ika ( 212833 , l ) | 0 ; break } if ( ( ypa ( c [ J + 4 >> 2 ] | 0 , B ) | 0 ) >= 0 ) Dla ( c [ J + 52 >> 2 ] | 0 ) } while ( 0 ) ; Bpa ( J , 0 , c [ ( c [ r >> 2 ] | 0 ) + 72 >> 2 ] | 0 ) | 0 ; B = ( c [ J + 52 >> 2 ] | 0 ) + 68 | 0 ; c [ B >> 2 ] = c [ B >> 2 ] & - 257 ; B = kua ( J , g , 0 ) | 0 ; sla ( s , c [ B + 20 >> 2 ] | 0 , d [ ( c [ B + 4 >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) | 0 ; Ala ( J ) ; Ala ( B ) ; B = c [ s >> 2 ] | 0 ; p = o + 4 | 0 ; y = c [ ( c [ p >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; E = ( y | 0 ) == 0 ; if ( ! E ? ( c [ y >> 2 ] | 0 ) >>> 0 <= B >>> 0 : 0 ) { c [ k >> 2 ] = 207799 ; Ika ( 220148 , k ) | 0 } else { C = c [ t >> 2 ] | 0 ; w = C + 68 | 0 ; D = c [ w >> 2 ] | 0 ; v = D | 256 ; c [ w >> 2 ] = v ; c [ C + 72 >> 2 ] = B ; if ( E ) K = v ; else { a [ ( c [ y + 4 >> 2 ] | 0 ) + ( B << 2 ) + 3 >> 0 ] = 0 ; B = y + 8 | 0 ; y = ( c [ B >> 2 ] | 0 ) + 1 | 0 ; c [ B >> 2 ] = ( y | 0 ) == 0 ? 1 : y ; K = c [ w >> 2 ] | 0 } if ( ( K | 0 ) != ( D | 0 ) ) Dla ( C ) } if ( c [ ( c [ t >> 2 ] | 0 ) + 68 >> 2 ] & 256 | 0 ? ( C = c [ p >> 2 ] | 0 , c [ C + 24 >> 2 ] | 0 ) : 0 ) { D = o + 28 | 0 ; w = c [ D >> 2 ] | 0 ; if ( ! w ) if ( ! ( c [ o >> 2 ] & 2 ) ) { L = 0 ; M = C } else { zla ( o , 1 ) ; c [ o >> 2 ] = c [ o >> 2 ] | 2 ; L = c [ D >> 2 ] | 0 ; M = c [ p >> 2 ] | 0 } else { L = w ; M = C } C = L + 1 | 0 ; c [ D >> 2 ] = C ; switch ( a [ M + 9 >> 0 ] | 0 ) { case 2 : { w = c [ M + 24 >> 2 ] & 65535 ^ 65535 ; y = w & c [ ( c [ t >> 2 ] | 0 ) + 72 >> 2 ] ; B = c [ o + 20 >> 2 ] | 0 ; v = c [ o + 12 >> 2 ] | 0 ; if ( ( v | 0 ) != 0 ? ( E = c [ o + 8 >> 2 ] | 0 , A = ( c [ o + 16 >> 2 ] | 0 ) / 2 | 0 , ( E | 0 ) != 0 ) : 0 ) { N = y & 65535 ; O = B ; B = v ; while ( 1 ) { v = O ; P = E ; while ( 1 ) { P = P + - 1 | 0 ; if ( ( w & e [ v >> 1 ] | 0 ) == ( y | 0 ) ) b [ v >> 1 ] = N ; if ( ! P ) break ; else v = v + 2 | 0 } B = B + - 1 | 0 ; if ( ! B ) { Q = C ; break } else O = O + ( A << 1 ) | 0 } } else Q = C ; break } case 4 : { A = ~ c [ M + 24 >> 2 ] ; O = c [ ( c [ t >> 2 ] | 0 ) + 72 >> 2 ] & A ; B = c [ o + 12 >> 2 ] | 0 ; if ( ! B ) Q = C ; else { N = o + 8 | 0 ; y = o + 16 | 0 ; w = c [ o + 20 >> 2 ] | 0 ; E = B ; while ( 1 ) { E = E + - 1 | 0 ; B = c [ N >> 2 ] | 0 ; if ( B | 0 ) { v = w ; P = B ; while ( 1 ) { P = P + - 1 | 0 ; if ( ( c [ v >> 2 ] & A | 0 ) == ( O | 0 ) ) c [ v >> 2 ] = O ; if ( ! P ) break ; else v = v + 4 | 0 } } if ( ! E ) break ; else w = w + ( ( ( c [ y >> 2 ] | 0 ) / 4 | 0 ) << 2 ) | 0 } Q = c [ D >> 2 ] | 0 } break } default : Q = C } do if ( ( Q | 0 ) != 0 ? ( c [ D >> 2 ] = Q + - 1 , ( Q | 0 ) <= 1 ) : 0 ) { y = c [ o >> 2 ] | 0 ; if ( ! ( y & 2 ) ) { R = M ; break } c [ o >> 2 ] = y & - 3 ; Fla ( o ) | 0 ; R = c [ p >> 2 ] | 0 } else R = M ; while ( 0 ) ; p = c [ R + 4 >> 2 ] | 0 ; do if ( p ) if ( ! ( c [ p >> 2 ] | 0 ) ) { c [ j >> 2 ] = 207799 ; Ika (
function FG ( d , f , g , h ) { 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 , 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 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 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 ; i = gn ; gn = gn + 48 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 48 ) ; j = i ; k = i + 40 | 0 ; l = i + 32 | 0 ; m = i + 24 | 0 ; n = i + 16 | 0 ; o = i + 8 | 0 ; p = i + 4 | 0 ; q = dT ( eX ( ) | 0 ) | 0 ; r = g + 12 | 0 ; s = b [ r >> 1 ] | 0 ; t = g + 28 | 0 ; u = b [ t >> 1 ] | 0 ; v = d + 4 | 0 ; w = 1 - ( e [ d >> 1 ] | 0 ) + ( e [ v >> 1 ] | 0 ) | 0 ; x = d + 2 | 0 ; y = d + 6 | 0 ; z = 1 - ( e [ x >> 1 ] | 0 ) + ( e [ y >> 1 ] | 0 ) | 0 ; A = dT ( eX ( ) | 0 ) | 0 ; B = s & 65535 ; C = w << 16 ; w = C >> 17 ; if ( ( w | 0 ) > ( B | 0 ) ) { D = s ; E = B } else { B = ( ( ( C >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( w & 65535 ) << 16 >> 16 ; D = B ; E = B & 65535 } B = z << 16 ; z = B >> 17 ; if ( ( z | 0 ) > ( E | 0 ) ) { F = D ; G = E } else { E = ( ( ( B >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( z & 65535 ) << 16 >> 16 ; F = E ; G = E & 65535 } E = q & 1 ; z = q << 31 >> 31 ; q = ( F << 16 >> 16 == 0 ? 0 : G - ( A & 1 ) & 65535 ) + E | 0 ; A = q << 16 >> 16 ; G = u << 16 >> 16 ; F = A + G | 0 ; B = F + 1 | 0 ; D = B << 1 ; w = gn ; gn = gn + ( ( 1 * D | 0 ) + 15 & - 16 ) | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( ( 1 * D | 0 ) + 15 & - 16 | 0 ) ; VBa ( w | 0 , 0 , B << 1 | 0 ) | 0 ; DR ( o , p , q & 65535 ) ; if ( ER ( o ) | 0 ) { q = o + 2 | 0 ; do { D = b [ o >> 1 ] | 0 ; C = b [ q >> 1 ] | 0 ; b [ w + ( C << 16 >> 16 << 1 ) >> 1 ] = D ; b [ w + ( D << 16 >> 16 << 1 ) >> 1 ] = C ; FR ( o , p ) } while ( ER ( o ) | 0 ) } o = G << 1 | 1 ; p = ( o & 65535 ) << 2 ; q = gn ; gn = gn + ( ( 1 * p | 0 ) + 15 & - 16 ) | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( ( 1 * p | 0 ) + 15 & - 16 | 0 ) ; p = a [ g + 14 >> 0 ] | 0 ; if ( h << 24 >> 24 == - 1 ) H = p & 255 ; else H = ( J ( p & 255 , h & 255 ) | 0 ) >>> 8 ; h = o << 16 ; o = h >> 16 ; if ( ( h | 0 ) > 0 ) { h = H << 9 & 130560 ; H = J ( o , o ) | 0 ; p = 0 ; C = 0 ; do { c [ q + ( C << 2 ) >> 2 ] = ( ( J ( h , o - C | 0 ) | 0 ) >>> 0 ) / ( H >>> 0 ) | 0 ; p = p + 1 << 16 >> 16 ; C = p << 16 >> 16 } while ( ( o | 0 ) > ( C | 0 ) ) } C = B ; B = gn ; gn = gn + ( ( 1 * C | 0 ) + 15 & - 16 ) | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( ( 1 * C | 0 ) + 15 & - 16 | 0 ) ; if ( ( F | 0 ) < 0 ) { gn = i ; return } C = A + E | 0 ; E = z - A | 0 ; z = E + ( e [ v >> 1 ] | 0 ) << 16 >> 16 ; o = z + 1 | 0 ; p = C + ( e [ x >> 1 ] | 0 ) << 16 >> 16 ; H = E + ( e [ y >> 1 ] | 0 ) << 16 >> 16 ; E = C + ( e [ d >> 1 ] | 0 ) << 16 >> 16 ; C = E + 65535 | 0 ; h = 0 - G | 0 ; D = h & 65535 ; s = h << 16 >> 16 ; I = u << 16 >> 16 < D << 16 >> 16 ; K = g + 24 | 0 ; L = k + 2 | 0 ; M = k + 4 | 0 ; N = k + 6 | 0 ; O = l + 2 | 0 ; P = l + 4 | 0 ; Q = l + 6 | 0 ; R = m + 2 | 0 ; T = m + 4 | 0 ; U = m + 6 | 0 ; V = n + 2 | 0 ; W = n + 4 | 0 ; X = n + 6 | 0 ; Y = g + 24 | 0 ; g = 0 ; Z = 0 ; do { _ = w + ( Z << 1 ) | 0 ; a : do if ( I ) { $ = 0 ; aa = 0 ; while ( 1 ) { a [ B + aa >> 0 ] = 0 ; ba = $ + 1 << 16 >> 16 ; aa = ba & 65535 ; if ( ( F | 0 ) < ( aa | 0 ) ) { ca = ba ; break } else $ = ba } } else { $ = 0 ; aa = 0 ; while ( 1 ) { ba = 0 ; da = D ; ea = s ; while ( 1 ) { fa = ea + Z | 0 ; if ( ( fa | 0 ) < 0 ) ga = A - ( b [ _ >> 1 ] | 0 ) | 0 ; else { if ( ( fa | 0 ) > ( A | 0 ) ) { ha = ba ; ia = 27 ; break } ga = ( e [ w + ( fa << 1 ) >> 1 ] | 0 ) - ( e [ _ >> 1 ] | 0 ) | 0 } fa = ga - aa << 16 >> 16 ; if ( ( fa | 0 ) < ( h | 0 ) ) { ia = 28 ; break } ja = ( c [ ( ( fa | 0 ) > ( G | 0 ) ? q : q + ( G - fa << 2 ) | 0 ) >> 2 ] | 0 ) + ba | 0 ; fa = da + 1 << 16 >> 16 ; if ( fa << 16 >> 16 > u << 16 >> 16 ) { ha = ja ; ia = 27 ; break } else { ba = ja ; da = fa ; ea = fa << 16 >> 16 } } if ( ( ia | 0 ) == 27 ) { ia = 0 ; a [ B + aa >> 0 ] = ha >>> 8 ; ka = $ } else if ( ( ia | 0 ) == 28 ) { ia = 0 ; da = ( ea | 0 ) == ( h | 0 ) ; a [ B + aa >> 0 ] = ba >>> 8 ; fa = $ + ( da & 1 ) << 16 >> 16 ; if ( da ) { ca = fa ; break a } else ka = fa } fa = ka + 1 << 16 >> 16 ; aa = fa & 65535 ; if ( ( F | 0 ) < ( aa | 0 ) ) { ca = fa ; break } else $ = fa } } while ( 0 ) ; $ = b [ _ >> 1 ] | 0 ; aa = o + $ & 65535 ; fa = p - Z | 0 ; da = fa & 65535 ; ja = Z + H | 0 ; la = ja & 65535 ; ma = C - $ & 65535 ; b : do if ( ( ca & 65535 ) > 1 ) { $ = ( ja << 16 >> 16 | 0 ) <= ( H | 0 ) ; na = ca & 65535 ; if ( ( fa << 16 >> 16 | 0 ) >= ( p | 0 ) ) { oa = ma ; pa = aa ; qa = 1 ; while ( 1 ) { if ( ! ( ( E | 0 ) <= ( oa << 16 >> 16 | 0 ) | $ ) ) { ra = a [ B + qa >> 0 ] | 0 ; c [ j >> 2 ] = c [ K >> 2 ] ; LG ( oa , la , f , j , ra ) } if ( ! ( ( z | 0 ) >= ( pa << 16 >> 16 | 0 ) | $ ) ) { ra = a [ B + qa >> 0 ] | 0 ; c [ j >> 2 ] = c [ K >> 2 ] ; LG ( pa , la , f , j , ra ) } qa = qa + 1 | 0 ; if ( ( qa | 0 ) == ( na | 0 ) ) break b ; else { oa = oa + - 1 << 16 >> 16 ; pa = pa + 1 << 16 >> 16 } } } pa = ma ; oa = aa ; qa = 1 ; while ( 1 ) { ra = pa << 16 >> 16 ; if ( ( E | 0 ) > ( ra | 0 ) ) { sa = a [ B + qa >> 0 ] | 0 ; c [ j >> 2 ] = c [ K >> 2 ] ; LG ( pa , da , f , j , sa ) } if ( ! ( ( E | 0 ) <= ( ra | 0 ) | $ ) ) { ra = a [ B + qa >> 0 ] | 0 ; c [ j >> 2 ] = c [ K >> 2 ] ; LG ( pa , la , f , j , ra ) } ra = ( z | 0 ) >= ( oa << 16 >> 16 | 0 ) ; if ( ! ra ? ( sa = a [ B + qa >> 0 ] | 0 , c [ j >> 2 ] = c [ K >> 2 ] , LG ( oa , da , f , j , sa ) , ! ( ra | $ ) ) : 0 ) { ra = a [ B + qa >> 0 ] | 0 ; c [ j >> 2 ] = c [ K >> 2 ] ; LG ( oa , la , f , j , ra ) } qa = qa + 1 | 0 ; if ( ( qa | 0 ) == ( na | 0 ) ) break ; else { pa = pa + - 1 << 16 >> 16 ; oa = oa + 1 << 16 >> 16 } } } while ( 0 ) ; if ( ! ( g << 16 >> 16 ) ) { la = dT ( eX ( ) | 0 ) | 0 ; da = b [ r >> 1 ] | 0 ; aa = b [ t >> 1 ] | 0 ; ma = 1 - ( e [ d >> 1 ] | 0 ) + ( e [ v >> 1 ] | 0 ) | 0 ; fa = 1 - ( e [ x >> 1 ] | 0 ) + ( e [ y >> 1 ] | 0 ) | 0 ; ja = dT ( eX ( ) | 0 ) | 0 ; _ = da & 65535 ; oa = ma << 16 ; ma = oa >> 17 ; if ( ( ma | 0 ) > ( _ | 0 ) ) { ta = da ; ua = _ } else { _ = ( ( ( oa >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( ma & 65535 ) << 16 >> 16 ; ta = _ ; ua = _ & 65535 } _ = fa << 16 ; fa = _ >> 17 ; if ( ( fa | 0 ) > ( ua | 0 ) ) { va = ta ; wa = ua } else { ma = ( ( ( _ >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( fa & 65535 ) << 16 >> 16 ; va = ma ; wa = ma & 65535 } ma = la & 1 ; fa = la << 31 >> 31 ; _ = e [ v >> 1 ] | 0 ; oa = fa + 1 | 0 ; da = oa + _ & 65535 ; b [ k >> 1 ] = da ; pa = e [ x >> 1 ] | 0 ; na = ( va << 16 >> 16 == 0 ? 0 : wa - ( ja & 1 ) | 0 ) + ma << 16 >> 16 ; ja = na + ma | 0 ; ma = ja + pa & 65535 ; b [ L >> 1 ] = ma ; b [ M >> 1 ] = da ; da = e [ y >> 1 ] | 0 ; qa = fa - na + da & 65535 ; b [ N >> 1 ] = qa ; $ = e [ d >> 1 ] | 0 ; ra = la ? 0 : 65535 ; la = ra + $ & 65535 ; b [ l >> 1 ] = la ; b [ O >> 1 ] = ma ; b [ P >> 1 ] = la ; b [ Q
function jD ( e , f ) { e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 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 , R = 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 , 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 , yd = 0 , zd = 0 ; g = gn ; gn = gn + 192 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 192 ) ; h = g ; i = 4 ; j = Gya ( 40 ) | 0 ; c [ j >> 2 ] = 0 ; m = g + 180 | 0 ; n = g + 176 | 0 ; o = g + 8 | 0 ; p = g + 4 | 0 ; c [ m >> 2 ] = f ; k = 0 ; f = Fa ( 421 , c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { r = PBa ( c [ q >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! r ) Vm ( q | 0 , l | 0 ) ; P ( l | 0 ) } else r = - 1 ; q = Q ( ) | 0 ; if ( ( r | 0 ) == 1 ) { 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 = q ; I = 7 } else { q = e + 12 | 0 ; c [ n >> 2 ] = c [ q >> 2 ] & - 4 ; r = e + 4 | 0 ; J = o + 4 | 0 ; K = n ; L = r ; M = J ; N = p ; O = p ; R = J ; T = J ; U = e + 8 | 0 ; V = r ; W = o + 8 | 0 ; X = o ; Y = q ; Z = e + 20 + ( f << 2 ) | 0 ; _ = e + 20 | 0 ; $ = e + 20 + ( f + - 1 << 2 ) | 0 ; I = 3 } a : while ( 1 ) { b : do if ( ( I | 0 ) == 3 ) { I = 0 ; aa = K ; ba = L ; ca = M ; da = N ; ea = O ; fa = R ; 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 ( ! H ) { f = c [ A >> 2 ] | 0 ; q = c [ z >> 2 ] | 0 ; if ( c [ m >> 2 ] | 0 ? ( a [ f >> 0 ] | 0 ) != 94 : 0 ) { r = c [ m >> 2 ] | 0 ; c [ m >> 2 ] = 0 ; k = 0 ; J = Fa ( 422 , r | 0 ) | 0 ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { pa = PBa ( c [ r >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! pa ) Vm ( r | 0 , l | 0 ) ; P ( l | 0 ) } else pa = - 1 ; r = Q ( ) | 0 ; if ( ( pa | 0 ) == 1 ) { qa = G ; ra = F ; sa = E ; ta = D ; ua = C ; va = B ; wa = A ; xa = z ; ya = y ; za = x ; Aa = w ; Ba = v ; Ca = u ; Da = t ; Oa = s ; H = r ; G = qa ; F = ra ; E = sa ; D = ta ; C = ua ; B = va ; A = wa ; z = xa ; y = ya ; x = za ; w = Aa ; v = Ba ; u = Ca ; t = Da ; s = Oa ; I = 7 ; continue a } k = 0 ; Ja ( 13 ) ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { Pa = PBa ( c [ r >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! Pa ) Vm ( r | 0 , l | 0 ) ; P ( l | 0 ) } else Pa = - 1 ; r = Q ( ) | 0 ; if ( ( Pa | 0 ) == 1 ) { qa = G ; ra = F ; sa = E ; ta = D ; ua = C ; va = B ; wa = A ; xa = z ; ya = y ; za = x ; Aa = w ; Ba = v ; Ca = u ; Da = t ; Oa = s ; H = r ; G = qa ; F = ra ; E = sa ; D = ta ; C = ua ; B = va ; A = wa ; z = xa ; y = ya ; x = za ; w = Aa ; v = Ba ; u = Ca ; t = Da ; s = Oa ; I = 7 ; continue a } c [ y >> 2 ] = J ; break } J = f ; f = q ; d : while ( 1 ) { c [ A >> 2 ] = J ; Qa = J + 1 | 0 ; q = a [ J >> 0 ] | 0 ; e : do switch ( q << 24 >> 24 ) { case 92 : { I = 243 ; break d ; break } case 93 : { Ra = f ; Sa = Qa ; I = 258 ; break d ; break } case 16 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115152 ; Ta = Qa ; Ua = r ; break } case 17 : { r = f + 4 | 0 ; c [ r >> 2 ] = 118956 ; Ta = Qa ; Ua = r ; break } case 18 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115144 ; Ta = Qa ; Ua = r ; break } case 20 : { r = a [ Qa >> 0 ] | 0 ; Va = r & 255 ; Wa = Va & 127 | ( r << 1 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 << 7 ; r = J + 2 | 0 ; if ( ! ( Va & 128 ) ) { Xa = r ; Ya = Wa } else { Va = Wa ; Wa = r ; while ( 1 ) { r = d [ Wa >> 0 ] | 0 ; Za = r & 127 | Va << 7 ; _a = Wa + 1 | 0 ; if ( ! ( r & 128 ) ) { Xa = _a ; Ya = Za ; break } else { Va = Za ; Wa = _a } } } Wa = f + 4 | 0 ; c [ Wa >> 2 ] = Ya << 1 | 1 ; Ta = Xa ; Ua = Wa ; break } case 22 : { Wa = 0 ; Va = Qa ; do { _a = d [ Va >> 0 ] | 0 ; Wa = _a & 127 | Wa << 7 ; Va = Va + 1 | 0 } while ( ( _a & 128 | 0 ) != 0 ) ; _a = f + 4 | 0 ; c [ _a >> 2 ] = Wa << 2 | 2 ; Ta = Va ; Ua = _a ; break } case 23 : { _a = Qa + 3 & - 4 ; Za = f + 4 | 0 ; c [ Za >> 2 ] = c [ _a >> 2 ] ; Ta = _a + 4 | 0 ; Ua = Za ; break } case 24 : { Za = f + 4 | 0 ; c [ Za >> 2 ] = 0 ; Ta = Qa ; Ua = Za ; break } case 25 : { Za = 0 ; _a = Qa ; do { r = d [ _a >> 0 ] | 0 ; Za = r & 127 | Za << 7 ; _a = _a + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; $a = c [ G + ( 0 - Za << 2 ) >> 2 ] | 0 ; ab = _a ; I = 58 ; break } case 26 : { Va = 0 ; Wa = Qa ; do { r = d [ Wa >> 0 ] | 0 ; Va = r & 127 | Va << 7 ; Wa = Wa + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; k = 0 ; _a = Fa ( 423 , c [ G + ( 0 - Va << 2 ) >> 2 ] | 0 ) | 0 ; Za = k ; k = 0 ; if ( ( Za | 0 ) != 0 & ( l | 0 ) != 0 ) { bb = PBa ( c [ Za >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! bb ) Vm ( Za | 0 , l | 0 ) ; P ( l | 0 ) } else bb = - 1 ; Za = Q ( ) | 0 ; if ( ( bb | 0 ) == 1 ) { qa = G ; ra = F ; sa = E ; ta = D ; ua = C ; va = B ; wa = A ; xa = z ; ya = y ; za = x ; Aa = w ; Ba = v ; Ca = u ; Da = t ; Oa = s ; H = Za ; G = qa ; F = ra ; E = sa ; D = ta ; C = ua ; B = va ; A = wa ; z = xa ; y = ya ; x = za ; w = Aa ; v = Ba ; u = Ca ; t = Da ; s = Oa ; I = 7 ; continue a } $a = _a ; ab = Wa ; I = 58 ; break } case 27 : { _a = 0 ; Za = Qa ; do { r = d [ Za >> 0 ] | 0 ; _a = r & 127 | _a << 7 ; Za = Za + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; k = 0 ; Wa = Fa ( 424 , _a | 0 ) | 0 ; Va = k ; k = 0 ; if ( ( Va | 0 ) != 0 & ( l | 0 ) != 0 ) { cb = PBa ( c [ Va >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! cb ) Vm ( Va | 0 , l | 0 ) ; P ( l | 0 ) } else cb = - 1 ; Va = Q ( ) | 0 ; if ( ( cb | 0 ) == 1 ) { qa = G ; ra = F ; sa = E ; ta = D ; ua = C ; va = B ; wa = A ; xa = z ; ya = y ; za = x ; Aa = w ; Ba = v ; Ca = u ; Da = t ; Oa = s ; H = Va ; G = qa ; F = ra ; E = sa ;
function Fla ( 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 , H = 0 , I = 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 ) zla ( 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 + 12 >> 2 ] | 0 ) * 3 | 0 ; s = ( ( c [ e + 8 >> 2 ] | 0 ) / 2 | 0 ) + 1 | 0 ; break } case 3 : case 2 : { t = c [ e + 8 >> 2 ] | 0 ; q = 2 ; r = ( J ( t , p ) | 0 ) + 2 + ( ( ( t | 0 ) / 255 | 0 ) << 1 ) | 0 ; s = c [ e + 12 >> 2 ] | 0 ; break } case 4 : { t = c [ e + 8 >> 2 ] | 0 ; q = 4 ; r = ( ( ( t | 0 ) / 65535 | 0 ) + t << 2 ) + 4 | 0 ; s = c [ e + 12 >> 2 ] | 0 ; break } default : { i = - 1 ; return i | 0 } } t = qla ( ( J ( r , s ) | 0 ) + q | 0 ) | 0 ; if ( ! t ) if ( ( Cka ( 0 ) | 0 ) < 0 ) { i = - 1 ; return i | 0 } else { u = 8192 ; v = c [ k >> 2 ] | 0 ; w = 99 ; 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 [ 95392 + ( 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 = 0 ; H = c [ j >> 2 ] | 0 ; I = t ; while ( 1 ) { K = 0 ; L = 0 ; M = F ; N = I ; while ( 1 ) { a : do if ( ( L | 0 ) < ( B | 0 ) ) { O = L ; while ( 1 ) { P = H + ( J ( O , p ) | 0 ) | 0 ; if ( ( ( ln [ 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 = L ; while ( 0 ) ; b : do if ( ( Q | 0 ) < ( B | 0 ) ) { O = Q ; while ( 1 ) { P = H + ( J ( O , p ) | 0 ) | 0 ; if ( ( ( ln [ A & 511 ] ( P ) | 0 ) & y | 0 ) == ( z | 0 ) ) { R = O ; S = 1 ; break b } P = O + 1 | 0 ; if ( ( P | 0 ) < ( B | 0 ) ) O = P ; else { R = P ; S = 0 ; break } } } else { R = Q ; S = 0 } while ( 0 ) ; O = Q - L | 0 ; K = ( O | 0 ) == ( B | 0 ) ? 1 : K ; P = R - Q | 0 ; if ( ( O | 0 ) > ( o | 0 ) ) if ( x ) { T = O ; U = M ; while ( 1 ) { b [ U >> 1 ] = D ; b [ U + 2 >> 1 ] = 0 ; V = U + 4 | 0 ; W = T - o | 0 ; if ( ( W | 0 ) > ( o | 0 ) ) { T = W ; U = V } else { X = W ; Y = V ; break } } } else { U = O ; T = M ; while ( 1 ) { a [ T >> 0 ] = - 1 ; a [ T + 1 >> 0 ] = 0 ; V = T + 2 | 0 ; W = U - o | 0 ; if ( ( W | 0 ) > ( o | 0 ) ) { U = W ; T = V } else { X = W ; Y = V ; break } } } else { X = O ; Y = M } T = ( P | 0 ) < ( o | 0 ) ? P : o ; if ( x ) { b [ Y >> 1 ] = X ; b [ Y + 2 >> 1 ] = T ; Z = 4 } else { a [ Y >> 0 ] = X ; a [ Y + 1 >> 0 ] = T ; Z = 2 } U = Y + Z | 0 ; V = J ( T , p ) | 0 ; sla ( U , H + ( J ( Q , p ) | 0 ) | 0 , V ) | 0 ; W = U + V | 0 ; V = P - T | 0 ; U = T + Q | 0 ; if ( V ) if ( x ) { T = U ; _ = V ; $ = W ; while ( 1 ) { aa = ( _ | 0 ) < ( o | 0 ) ? _ : o ; b [ $ >> 1 ] = 0 ; b [ $ + 2 >> 1 ] = aa ; ba = $ + 4 | 0 ; ca = J ( aa , p ) | 0 ; sla ( ba , H + ( J ( T , p ) | 0 ) | 0 , ca ) | 0 ; da = ba + ca | 0 ; _ = _ - aa | 0 ; if ( ! _ ) { ea = da ; break } else { T = aa + T | 0 ; $ = da } } } else { $ = U ; T = V ; _ = W ; while ( 1 ) { P = ( T | 0 ) < ( o | 0 ) ? T : o ; a [ _ >> 0 ] = 0 ; a [ _ + 1 >> 0 ] = P ; O = _ + 2 | 0 ; da = J ( P , p ) | 0 ; sla ( O , H + ( J ( $ , p ) | 0 ) | 0 , da ) | 0 ; aa = O + da | 0 ; T = T - P | 0 ; if ( ! T ) { ea = aa ; break } else { $ = P + $ | 0 ; _ = aa } } } else ea = W ; N = ( K | 0 ) == 0 ? ea : N ; if ( ! S ) break ; else { L = R ; M = ea } } G = G + 1 | 0 ; if ( ( G | 0 ) == ( C | 0 ) ) { fa = N ; break } else { F = ea ; H = H + ( c [ E >> 2 ] | 0 ) | 0 ; I = N } } } 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 ) ) { fla ( c [ j >> 2 ] | 0 ) ; c [ j >> 2 ] = 0 } I = kpa ( t , fa + ga - t | 0 ) | 0 ; E = c [ k >> 2 ] | 0 ; c [ E + 12 >> 2 ] = ( I | 0 ) == 0 ? t : I ; u = 8192 ; v = E ; w = 99 } else { E = c [ l >> 2 ] | 0 ; if ( ! E ) { i = - 1 ; return i | 0 } I = c [ E + 4 >> 2 ] | 0 ; if ( h << 24 >> 24 != 32 ) { i = - 1 ; return i | 0 } E = I + 12 | 0 ; H = c [ E >> 2 ] | 0 ; F = I + 16 | 0 ; C = c [ F >> 2 ] | 0 ; G = I + 20 | 0 ; p = c [ G >> 2 ] | 0 ; o = C | H | p ; D = I + 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 ( ( H | 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 ( ( H | 0 ) == 2016 | ( C | 0 ) == 2016 | ( p | 0 ) == 2016 ) ha = 13 ; else { i = - 1 ; return i | 0 } } ia = ( J ( ( ( c [ e + 8 >> 2 ] | 0 ) * 6 | 0 ) + 8 | 0 , c [ e + 12 >> 2 ] | 0 ) | 0 ) + 2 | 0 ; ja = ha ; ka = 15 ; break } case 4 : { if ( ( o | 0 ) == 16777215 ) { ia = J ( c [ e + 12 >> 2 ] << 3 , ( c [ e + 8 >> 2 ] | 0 ) + 1 | 0 ) | 0 | 4 ; ja = 16 ; ka = 16 ; break c } else { i = - 1 ; return i | 0 } break } default : { i = - 1 ; return i | 0 } } while ( 0 ) ; o = qla ( ia + 28 | 0 ) | 0 ; if ( ! o ) if ( ( Cka ( 0 ) | 0 ) < 0 ) { i = - 1 ; return i | 0 } else { u = 16384 ; v = c [ k >> 2 ] | 0 ; w = 100 ; break } p = a [ D >> 0 ] | 0 ; a [ o >> 0 ] = p ; c [ o + 4 >> 2 ] = c [ E >> 2 ] ; c [ o + 8 >> 2 ] = c [ F >> 2 ] ; c [ o + 12 >> 2 ] = c [ G >> 2 ] ; c [ o + 16 >> 2 ] = c [ I + 24 >> 2 ] ; a [ o + 20 >> 0 ] = a [ I + 28 >> 0 ] | 0 ; a [ o + 21 >> 0 ] = a [ I + 29 >> 0 ] | 0 ; a [ o + 22 >> 0 ] = a [ I + 30 >> 0 ] | 0 ; a [ o + 23 >> 0 ] = a [ I + 31 >> 0 ] | 0 ; a [ o + 24 >> 0 ] = a [ I + 32 >> 0 ] | 0 ; a [ o + 25 >> 0 ] = a [ I + 33 >> 0 ] | 0 ; a [ o + 26 >> 0 ] = a [ I + 34 >> 0 ] | 0 ; a [ o + 27 >> 0 ] = a [ I + 35 >> 0 ] | 0 ; C = o + 28 | 0 ; H = c [ e + 12 >> 2 ] | 0 ; t = c [ e + 8 >> 2 ] | 0 ; x = c [ f >> 2 ] | 0 ; if ( ( H | 0 ) > 0 ) { B = x + 24 | 0 ; z = x + 35 | 0 ; y = e + 16 | 0 ; A = C ; M = c [ j >> 2 ] | 0 ; L = 0 ; K = C ; while ( 1 ) { _ = 0 ; $ = 0 ; T = K ; while ( 1 ) { d : do if ( ( $ | 0 ) < ( t | 0 ) ) { V = c [ B >> 2 ] | 0 ; U = d [ z >> 0 ] | 0 ; aa = $ ; while ( 1 ) { if ( (
function yt ( 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 , 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 ; f = gn ; gn = gn + 192 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 192 ) ; g = f ; h = 4 ; i = Gya ( 40 ) | 0 ; c [ i >> 2 ] = 0 ; j = f + 188 | 0 ; m = f + 184 | 0 ; n = f + 16 | 0 ; o = f + 8 | 0 ; c [ j >> 2 ] = c [ 344235 ] ; c [ m >> 2 ] = c [ 344234 ] ; c [ 344235 ] = d ; c [ 344234 ] = e ; k = 0 ; Fa ( 413 , n | 0 ) | 0 ; e = k ; k = 0 ; if ( ( e | 0 ) != 0 & ( l | 0 ) != 0 ) { p = PBa ( c [ e >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! p ) Vm ( e | 0 , l | 0 ) ; P ( l | 0 ) } else p = - 1 ; e = Q ( ) | 0 ; if ( ( p | 0 ) != 1 ) { i = OBa ( n + 8 | 0 , 1 , i | 0 , h | 0 ) | 0 ; h = Q ( ) | 0 ; k = 0 ; p = k ; k = 0 ; if ( ( p | 0 ) != 0 & ( l | 0 ) != 0 ) { q = PBa ( c [ p >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! q ) Vm ( p | 0 , l | 0 ) ; P ( l | 0 ) } else q = - 1 ; p = Q ( ) | 0 ; if ( ( q | 0 ) == 1 ) r = p ; else r = 0 } else r = e ; a : while ( 1 ) { if ( r | 0 ) { c [ 344235 ] = c [ j >> 2 ] ; c [ 344234 ] = c [ m >> 2 ] ; k = 0 ; Ka ( 233 , c [ n + 4 >> 2 ] | 0 ) ; e = k ; k = 0 ; if ( ( e | 0 ) != 0 & ( l | 0 ) != 0 ) { s = PBa ( c [ e >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! s ) Vm ( e | 0 , l | 0 ) ; P ( l | 0 ) } else s = - 1 ; r = Q ( ) | 0 ; continue } e = c [ a >> 2 ] | 0 ; k = 0 ; Ma ( 389 , o | 0 , a | 0 , b | 0 ) ; p = k ; k = 0 ; if ( ( p | 0 ) != 0 & ( l | 0 ) != 0 ) { t = PBa ( c [ p >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! t ) Vm ( p | 0 , l | 0 ) ; P ( l | 0 ) } else t = - 1 ; p = Q ( ) | 0 ; if ( ( t | 0 ) == 1 ) { r = p ; continue } k = 0 ; p = Ia ( 87 , o | 0 , e | 0 , 0 , 0 ) | 0 ; e = k ; k = 0 ; if ( ( e | 0 ) != 0 & ( l | 0 ) != 0 ) { u = PBa ( c [ e >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! u ) Vm ( e | 0 , l | 0 ) ; P ( l | 0 ) } else u = - 1 ; e = Q ( ) | 0 ; if ( ( u | 0 ) == 1 ) { r = e ; continue } do if ( ! d ) v = p ; else { k = 0 ; e = Fa ( 412 , p | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { w = PBa ( c [ q >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! w ) Vm ( q | 0 , l | 0 ) ; P ( l | 0 ) } else w = - 1 ; q = Q ( ) | 0 ; if ( ( w | 0 ) == 1 ) { r = q ; continue a } q = c [ e + 16 >> 2 ] | 0 ; if ( q | 0 ) { k = 0 ; e = Ia ( q | 0 , p | 0 , 0 , 0 , 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { x = PBa ( c [ q >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! x ) Vm ( q | 0 , l | 0 ) ; P ( l | 0 ) } else x = - 1 ; q = Q ( ) | 0 ; if ( ( x | 0 ) == 1 ) { r = q ; continue a } v = e ; break } k = 0 ; e = Fa ( 414 , p | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { y = PBa ( c [ q >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! y ) Vm ( q | 0 , l | 0 ) ; P ( l | 0 ) } else y = - 1 ; q = Q ( ) | 0 ; if ( ( y | 0 ) == 1 ) { r = q ; continue a } k = 0 ; c [ g >> 2 ] = e ; e = Ha ( 69 , 117300 , 190539 , g | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { z = PBa ( c [ q >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! z ) Vm ( q | 0 , l | 0 ) ; P ( l | 0 ) } else z = - 1 ; q = Q ( ) | 0 ; if ( ( z | 0 ) == 1 ) { r = q ; continue a } k = 0 ; Ka ( 233 , e | 0 ) ; e = k ; k = 0 ; if ( ( e | 0 ) != 0 & ( l | 0 ) != 0 ) { A = PBa ( c [ e >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! A ) Vm ( e | 0 , l | 0 ) ; P ( l | 0 ) } else A = - 1 ; r = Q ( ) | 0 ; continue a } while ( 0 ) ; k = 0 ; Ja ( 13 ) ; p = k ; k = 0 ; if ( ( p | 0 ) != 0 & ( l | 0 ) != 0 ) { B = PBa ( c [ p >> 2 ] | 0 , i | 0 , h | 0 ) | 0 ; if ( ! B ) Vm ( p | 0 , l | 0 ) ; P ( l | 0 ) } else B = - 1 ; r = Q ( ) | 0 ; if ( ( B | 0 ) != 1 ) break } c [ 344235 ] = c [ j >> 2 ] ; c [ 344234 ] = c [ m >> 2 ] ; Hya ( i | 0 ) ; gn = f ; return v | 0 } function zt ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = gn ; gn = gn + 16 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 16 ) ; d = b ; if ( no ( ) | 0 ) ct ( 116940 , 187278 ) ; else { c [ d >> 2 ] = a ; co ( Pv ( 116940 , 187319 , d ) | 0 ) } } function At ( a ) { a = a | 0 ; co ( Nv ( 116084 , a << 1 | 1 ) | 0 ) } function Bt ( a ) { a = a | 0 ; ct ( 117120 , a ) } function Ct ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 ; d = gn ; gn = gn + 176 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 176 ) ; e = 4 ; f = Gya ( 40 ) | 0 ; c [ f >> 2 ] = 0 ; g = d ; k = 0 ; Fa ( 413 , g | 0 ) | 0 ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { i = PBa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! i ) Vm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else i = - 1 ; h = Q ( ) | 0 ; if ( ( i | 0 ) != 1 ) { f = OBa ( g + 8 | 0 , 1 , f | 0 , e | 0 ) | 0 ; e = Q ( ) | 0 ; k = 0 ; i = k ; k = 0 ; if ( ( i | 0 ) != 0 & ( l | 0 ) != 0 ) { j = PBa ( c [ i >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! j ) Vm ( i | 0 , l | 0 ) ; P ( l | 0 ) } else j = - 1 ; i = Q ( ) | 0 ; if ( ( j | 0 ) == 1 ) m = i ; else m = 0 } else m = h ; while ( 1 ) { if ( m | 0 ) { k = 0 ; La ( 264 , 114632 , c [ g + 4 >> 2 ] | 0 ) ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { n = PBa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! n ) Vm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else n = - 1 ; h = Q ( ) | 0 ; if ( ( n | 0 ) == 1 ) { m = h ; continue } else { o = 9 ; break } } k = 0 ; p = Ga ( 1114 , a | 0 , b | 0 ) | 0 ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { q = PBa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! q ) Vm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else q = - 1 ; h = Q ( ) | 0 ; if ( ( q | 0 ) == 1 ) { m = h ; continue } k = 0 ; Ja ( 13 ) ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { r = PBa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! r ) Vm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else r = - 1 ; m = Q ( ) | 0 ; if ( ( r | 0 ) != 1 ) { o = 7 ; break } } if ( ( o | 0 ) == 7 ) { s = p ; Hya ( f | 0 ) ; gn = d ; return s | 0 } else if ( ( o | 0 ) == 9 ) { s = 0 ; Hya ( f | 0 ) ; gn = d ; return s | 0 } return 0 } function Dt ( ) { var e = 0 , f = 0 , g = 0 , h = 0 ; if ( b [ 688612 ] | 0 ) return ; e = c [ 344250 ] | 0 ; if ( e | 0 ) { c [ 344250 ] = 0 ; if ( a [ 1377226 ] | 0 ) co ( e ) ; b [ 688612 ] = 1 ; co ( e ) } b [ 688612 ] = - 1 ; e = a [ 1377226 ] | 0 ; if ( e << 24 >> 24 ) { f = d [ 1377227 ] | 0 ; g = c [ 1377004 + ( f << 3 ) >> 2 ] | 0 ; h = c [ 1377004 + ( f << 3 ) + 4 >> 2 ] | 0 ; a [ 1377227 ] = 0 ; a [ 1377226 ] = e + - 1 << 24 >> 24 ; Ct ( g , h ) | 0 } h = ( b [ 688612 ] | 0 ) + 1 << 16 >> 16 ; b [ 688612 ] = h ; if ( h << 16 >> 16 ) return ; if ( ( c [ 344250 ] | 0 ) == 0 & ( a [ 1377226 ] | 0 ) == 0 ) { b [ 688612 ] = 1 ; return } else { b [ 688612 ] = 0 ; return } } function Et ( e ) { e = e | 0 ; var f = 0 , g = 0 , h = 0 ; b [ 688612 ] = - 1 ; e = a [ 1377226 ] | 0 ; if ( e << 24 >> 24 ) { f = d [ 1377227 ] | 0 ; g = c [ 1377004 + ( f << 3 ) >> 2 ] | 0 ; h = c [ 1377004 + ( f << 3 ) + 4 >> 2 ] | 0 ; a [ 1377227 ] = 0 ; a [ 1377226 ] = e + - 1 << 24 >> 24 ; Ct ( g , h ) | 0 } h = ( b [ 688612 ] | 0 ) + 1 << 16 >> 16 ; b [ 688612 ] = h ; if ( h << 16 >> 16 ) return ; b [ 688612 ] = ( c [ 344250 ] | 0 ) == 0 & ( a [ 1377226 ] | 0 ) == 0 & 1 ; re
function Soa ( 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 , H = 0 , I = 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 ; 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 = d [ f + 63 >> 0 ] | 0 ; n = a [ k + 9 >> 0 ] | 0 ; o = n & 255 ; if ( ! h ) return ; p = ( g + 3 | 0 ) / 4 | 0 ; q = g & 255 ; g = k + 28 | 0 ; r = k + 12 | 0 ; s = k + 32 | 0 ; t = k + 29 | 0 ; u = k + 16 | 0 ; v = k + 33 | 0 ; w = k + 30 | 0 ; x = k + 20 | 0 ; y = k + 34 | 0 ; z = k + 31 | 0 ; A = k + 24 | 0 ; B = k + 35 | 0 ; k = c [ f >> 2 ] | 0 ; C = c [ f + 20 >> 2 ] | 0 ; f = h ; a : while ( 1 ) { f = f + - 1 | 0 ; switch ( q & 3 ) { case 0 : { D = p ; E = k ; F = C ; G = 4 ; break } case 3 : { H = p ; I = k ; K = C ; G = 15 ; break } case 2 : { L = p ; M = k ; N = C ; G = 26 ; break } case 1 : { O = p ; P = k ; Q = C ; G = 37 ; break } default : { G = 48 ; break a } } while ( 1 ) if ( ( G | 0 ) == 4 ) { G = 0 ; h = d [ E >> 0 ] | 0 ; R = d [ l + ( h << 2 ) >> 0 ] | 0 ; S = d [ l + ( h << 2 ) + 1 >> 0 ] | 0 ; T = d [ l + ( h << 2 ) + 2 >> 0 ] | 0 ; switch ( n << 24 >> 24 ) { case 1 : { h = d [ F >> 0 ] | 0 ; U = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & h ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; V = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & h ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; W = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & h ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; X = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & h ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { h = e [ F >> 1 ] | 0 ; U = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & h ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; V = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & h ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; W = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & h ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; X = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & h ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { U = a [ F + ( ( d [ s >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; V = a [ F + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; W = a [ F + ( ( d [ y >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; X = - 1 ; break } case 4 : { h = c [ F >> 2 ] | 0 ; U = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & h ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; V = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & h ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; W = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & h ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; X = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & h ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } default : { U = 0 ; V = 0 ; W = 0 ; X = 0 } } h = U & 255 ; Y = V & 255 ; Z = W & 255 ; _ = X & 255 ; $ = ( ( J ( R - h | 0 , m ) | 0 ) / 255 | 0 ) + h | 0 ; h = $ & 255 ; R = ( ( J ( S - Y | 0 , m ) | 0 ) / 255 | 0 ) + Y | 0 ; Y = R & 255 ; S = ( ( J ( T - Z | 0 , m ) | 0 ) / 255 | 0 ) + Z | 0 ; Z = S & 255 ; T = _ + m - ( ( ( J ( _ , m ) | 0 ) >>> 0 ) / 255 | 0 ) & 255 ; switch ( n << 24 >> 24 ) { case 1 : { a [ F >> 0 ] = Y >>> ( d [ t >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | h >>> ( d [ g >> 0 ] | 0 ) << ( d [ s >> 0 ] | 0 ) | Z >>> ( d [ w >> 0 ] | 0 ) << ( d [ y >> 0 ] | 0 ) | T >>> ( d [ z >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) ; break } case 2 : { b [ F >> 1 ] = Y >>> ( d [ t >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | h >>> ( d [ g >> 0 ] | 0 ) << ( d [ s >> 0 ] | 0 ) | Z >>> ( d [ w >> 0 ] | 0 ) << ( d [ y >> 0 ] | 0 ) | T >>> ( d [ z >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) ; break } case 3 : { a [ F + ( ( d [ s >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = $ ; a [ F + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = R ; a [ F + ( ( d [ y >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = S ; break } case 4 : { c [ F >> 2 ] = Y >>> ( d [ t >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | h >>> ( d [ g >> 0 ] | 0 ) << ( d [ s >> 0 ] | 0 ) | Z >>> ( d [ w >> 0 ] | 0 ) << ( d [ y >> 0 ] | 0 ) | T >>> ( d [ z >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) ; break } default : { } } H = D ; I = E + 1 | 0 ; K = F + o | 0 ; G = 15 ; continue } else if ( ( G | 0 ) == 15 ) { G = 0 ; T = d [ I >> 0 ] | 0 ; Z = d [ l + ( T << 2 ) >> 0 ] | 0 ; h = d [ l + ( T << 2 ) + 1 >> 0 ] | 0 ; Y = d [ l + ( T << 2 ) + 2 >> 0 ] | 0 ; switch ( n << 24 >> 24 ) { case 1 : { T = d [ K >> 0 ] | 0 ; aa = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & T ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & T ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & T ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; da = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & T ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { T = e [ K >> 1 ] | 0 ; aa = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & T ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & T ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & T ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; da = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & T ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { aa = a [ K + ( ( d [ s >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ba = a [ K + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ca = a [ K + ( ( d [ y >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; da = - 1 ; break } case 4 : { T = c [ K >> 2 ] | 0 ; aa = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & T ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86080 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & T ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86080 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & T ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; da = a [ ( c [ 86080 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & T ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } default : { aa = 0 ; ba = 0 ; ca = 0 ; da = 0 } } T = aa & 255 ; S = ba & 255 ; R = ca & 255 ; $ = da & 255 ; _ = ( ( J ( Z - T | 0 , m ) | 0 ) / 255 | 0 ) + T | 0 ; T = _ & 255 ; Z = ( ( J ( h - S | 0 , m ) | 0 ) / 255 | 0 ) + S | 0 ; S = Z & 255 ; h = ( ( J ( Y - R | 0 , m ) | 0 ) / 255 | 0 ) + R | 0 ;
function hsa ( a , b , e , f , g , h , i ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; var 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 , 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 ; j = i & 255 ; i = j ^ 255 ; switch ( e | 0 ) { case 1 : { e = c [ b + 8 >> 2 ] | 0 ; k = c [ b + 12 >> 2 ] | 0 ; l = ( c [ a + 16 >> 2 ] | 0 ) / ( d [ ( c [ a + 4 >> 2 ] | 0 ) + 9 >> 0 ] | 0 | 0 ) | 0 ; m = l - e | 0 ; if ( ! k ) return 0 ; n = ( e + 3 | 0 ) / 4 | 0 ; o = e & 255 ; e = f & 255 ; p = g & 255 ; q = h & 255 ; r = ( c [ a + 20 >> 2 ] | 0 ) + ( ( J ( c [ b + 4 >> 2 ] | 0 , l ) | 0 ) << 2 ) + ( c [ b >> 2 ] << 2 ) | 0 ; l = k ; a : while ( 1 ) { l = l + - 1 | 0 ; switch ( o & 3 ) { case 0 : { s = n ; t = r ; u = 5 ; break } case 3 : { v = n ; w = r ; u = 6 ; break } case 2 : { x = n ; y = r ; u = 7 ; break } case 1 : { z = n ; A = r ; u = 8 ; break } default : { u = 9 ; break a } } while ( 1 ) if ( ( u | 0 ) == 5 ) { u = 0 ; k = c [ t >> 2 ] | 0 ; c [ t >> 2 ] = ( ( ( J ( k >>> 24 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + j << 24 | ( ( ( J ( k & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + q | ( ( ( J ( k >>> 16 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + e << 16 | ( ( ( J ( k >>> 8 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + p << 8 ; v = s ; w = t + 4 | 0 ; u = 6 ; continue } else if ( ( u | 0 ) == 6 ) { u = 0 ; k = c [ w >> 2 ] | 0 ; c [ w >> 2 ] = ( ( ( J ( k >>> 24 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + j << 24 | ( ( ( J ( k & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + q | ( ( ( J ( k >>> 16 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + e << 16 | ( ( ( J ( k >>> 8 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + p << 8 ; x = v ; y = w + 4 | 0 ; u = 7 ; continue } else if ( ( u | 0 ) == 7 ) { u = 0 ; k = c [ y >> 2 ] | 0 ; c [ y >> 2 ] = ( ( ( J ( k >>> 24 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + j << 24 | ( ( ( J ( k & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + q | ( ( ( J ( k >>> 16 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + e << 16 | ( ( ( J ( k >>> 8 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + p << 8 ; z = x ; A = y + 4 | 0 ; u = 8 ; continue } else if ( ( u | 0 ) == 8 ) { u = 0 ; k = c [ A >> 2 ] | 0 ; c [ A >> 2 ] = ( ( ( J ( k >>> 24 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + j << 24 | ( ( ( J ( k & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + q | ( ( ( J ( k >>> 16 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + e << 16 | ( ( ( J ( k >>> 8 & 255 , i ) | 0 ) >>> 0 ) / 255 | 0 ) + p << 8 ; B = A + 4 | 0 ; if ( ( z | 0 ) > 1 ) { s = z + - 1 | 0 ; t = B ; u = 5 ; continue } else break } if ( ! l ) { u = 50 ; break } else r = B + ( m << 2 ) | 0 } if ( ( u | 0 ) != 9 ) if ( ( u | 0 ) == 50 ) return 0 ; break } case 2 : { m = c [ b + 8 >> 2 ] | 0 ; B = c [ b + 12 >> 2 ] | 0 ; r = ( c [ a + 16 >> 2 ] | 0 ) / ( d [ ( c [ a + 4 >> 2 ] | 0 ) + 9 >> 0 ] | 0 | 0 ) | 0 ; l = r - m | 0 ; if ( ! B ) return 0 ; t = ( c [ a + 20 >> 2 ] | 0 ) + ( ( J ( c [ b + 4 >> 2 ] | 0 , r ) | 0 ) << 2 ) | 0 ; r = ( m + 3 | 0 ) / 4 | 0 ; z = m & 255 ; m = f & 255 ; s = g & 255 ; A = h & 255 ; p = t + ( c [ b >> 2 ] << 2 ) | 0 ; t = B ; b : while ( 1 ) { t = t + - 1 | 0 ; switch ( z & 3 ) { case 0 : { C = r ; D = p ; u = 14 ; break } case 3 : { E = r ; F = p ; u = 15 ; break } case 2 : { G = r ; H = p ; u = 16 ; break } case 1 : { I = r ; K = p ; u = 17 ; break } default : { u = 18 ; break b } } while ( 1 ) if ( ( u | 0 ) == 14 ) { u = 0 ; B = c [ D >> 2 ] | 0 ; i = ( B >>> 16 & 255 ) + m | 0 ; e = ( B >>> 8 & 255 ) + s | 0 ; q = ( B & 255 ) + A | 0 ; c [ D >> 2 ] = ( q >>> 0 < 255 ? q : 255 ) | B & - 16777216 | ( i >>> 0 < 255 ? i : 255 ) << 16 | ( e >>> 0 < 255 ? e : 255 ) << 8 ; E = C ; F = D + 4 | 0 ; u = 15 ; continue } else if ( ( u | 0 ) == 15 ) { u = 0 ; e = c [ F >> 2 ] | 0 ; i = ( e >>> 16 & 255 ) + m | 0 ; B = ( e >>> 8 & 255 ) + s | 0 ; q = ( e & 255 ) + A | 0 ; c [ F >> 2 ] = ( q >>> 0 < 255 ? q : 255 ) | e & - 16777216 | ( i >>> 0 < 255 ? i : 255 ) << 16 | ( B >>> 0 < 255 ? B : 255 ) << 8 ; G = E ; H = F + 4 | 0 ; u = 16 ; continue } else if ( ( u | 0 ) == 16 ) { u = 0 ; B = c [ H >> 2 ] | 0 ; i = ( B >>> 16 & 255 ) + m | 0 ; e = ( B >>> 8 & 255 ) + s | 0 ; q = ( B & 255 ) + A | 0 ; c [ H >> 2 ] = ( q >>> 0 < 255 ? q : 255 ) | B & - 16777216 | ( i >>> 0 < 255 ? i : 255 ) << 16 | ( e >>> 0 < 255 ? e : 255 ) << 8 ; I = G ; K = H + 4 | 0 ; u = 17 ; continue } else if ( ( u | 0 ) == 17 ) { u = 0 ; e = c [ K >> 2 ] | 0 ; i = ( e >>> 16 & 255 ) + m | 0 ; B = ( e >>> 8 & 255 ) + s | 0 ; q = ( e & 255 ) + A | 0 ; c [ K >> 2 ] = ( q >>> 0 < 255 ? q : 255 ) | e & - 16777216 | ( i >>> 0 < 255 ? i : 255 ) << 16 | ( B >>> 0 < 255 ? B : 255 ) << 8 ; L = K + 4 | 0 ; if ( ( I | 0 ) > 1 ) { C = I + - 1 | 0 ; D = L ; u = 14 ; continue } else break } if ( ! t ) { u = 50 ; break } else p = L + ( l << 2 ) | 0 } if ( ( u | 0 ) != 18 ) if ( ( u | 0 ) == 50 ) return 0 ; break } case 4 : { l = c [ b + 8 >> 2 ] | 0 ; L = c [ b + 12 >> 2 ] | 0 ; p = ( c [ a + 16 >> 2 ] | 0 ) / ( d [ ( c [ a + 4 >> 2 ] | 0 ) + 9 >> 0 ] | 0 | 0 ) | 0 ; t = p - l | 0 ; if ( ! L ) return 0 ; D = ( c [ a + 20 >> 2 ] | 0 ) + ( ( J ( c [ b + 4 >> 2 ] | 0 , p ) | 0 ) << 2 ) | 0 ; p = ( l + 3 | 0 ) / 4 | 0 ; I = l & 255 ; l = f & 255 ; C = g & 255 ; K = h & 255 ; A = D + ( c [ b >> 2 ] << 2 ) | 0 ; D = L ; c : while ( 1 ) { D = D + - 1 | 0 ; switch ( I & 3 ) { case 0 : { M = p ; N = A ; u = 23 ; break } case 3 : { O = p ; P = A ; u = 24 ; break } case 2 : { Q = p ; R = A ; u = 25 ; break } case 1 : { S = p ; T = A ; u = 26 ; break } default : { u = 27 ; break c } } while ( 1 ) if ( ( u | 0 ) == 23 ) { u = 0 ; L = c [ N >> 2 ] | 0 ; c [ N >> 2 ] = ( ( J ( L & 255 , K ) | 0 ) >>> 0 ) / 255 | 0 | L & - 16777216 | ( ( ( J ( L >>> 16 & 255 , l ) | 0 ) >>> 0 ) / 255 | 0 ) << 16 | ( ( ( J ( L >>> 8 & 255 , C ) | 0 ) >>> 0 ) / 255 | 0 ) << 8 ; O = M ; P = N + 4 | 0 ; u = 24 ; continue } else if ( ( u | 0 ) == 24 ) { u = 0 ; L = c [ P >> 2 ] | 0 ; c [ P >> 2 ] = ( ( J ( L & 255 , K ) | 0 ) >>> 0 ) / 255 | 0 | L & - 16777216 | ( ( ( J ( L >>> 16 & 255 , l ) | 0 ) >>> 0 ) / 255 | 0 ) << 16 | ( ( ( J ( L >>> 8 & 255 , C ) | 0 ) >>> 0 ) / 255 | 0 ) << 8 ; Q = O ; R = P + 4 | 0 ; u = 25 ; continue } else if ( ( u | 0 ) == 25 ) { u = 0 ; L = c [ R >> 2 ] | 0 ; c [ R >> 2 ] = ( ( J ( L & 255 , K ) | 0 ) >>> 0 ) / 255 | 0 | L & - 16777216 | ( ( ( J ( L >>> 16 & 255 , l ) | 0 ) >>> 0 ) / 255 | 0 ) << 16 | ( ( ( J ( L >>> 8 & 255 , C ) | 0 ) >>> 0 ) / 255 | 0 ) << 8 ; S = Q ; T = R + 4 | 0 ; u = 26 ; continue } else if ( ( u | 0 ) == 26 ) { u = 0 ; L = c [ T >> 2 ] | 0 ; c [ T >> 2 ] = ( ( J ( L & 255 , K ) | 0 ) >>> 0 ) / 255 | 0 | L & - 16777216 | ( ( ( J ( L >>> 16 & 255 , l ) | 0 ) >>> 0 ) / 255 | 0 ) << 16 | ( ( ( J ( L >>> 8 & 255 , C ) | 0 ) >>> 0 ) / 255 | 0 ) << 8 ; U = T + 4 | 0 ; if ( ( S | 0 ) > 1 ) { M = S + - 1 | 0 ; N = U ; u = 23 ; continue } else break } if ( ! D ) { u = 50 ; break } else A = U + ( t << 2 ) | 0 } if ( ( u | 0 ) != 27 ) if ( ( u | 0 ) == 50 ) return 0 ; break } default : {
function ooa ( 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 , 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 ; 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 + 40 >> 2 ] | 0 ; l = c [ f + 44 >> 2 ] | 0 ; m = a [ k + 9 >> 0 ] | 0 ; n = m & 255 ; o = a [ l + 9 >> 0 ] | 0 ; p = o & 255 ; if ( ! ( c [ l + 24 >> 2 ] | 0 ) ) q = 0 ; else q = d [ f + 63 >> 0 ] | 0 ; r = ~ c [ k + 24 >> 2 ] ; s = c [ f + 56 >> 2 ] & r ; if ( ! h ) return ; t = ( g + 7 | 0 ) / 8 | 0 ; u = g & 255 ; g = k + 28 | 0 ; v = k + 12 | 0 ; w = k + 32 | 0 ; x = k + 29 | 0 ; y = k + 16 | 0 ; z = k + 33 | 0 ; A = k + 30 | 0 ; B = k + 20 | 0 ; C = k + 34 | 0 ; k = l + 28 | 0 ; D = l + 32 | 0 ; E = l + 29 | 0 ; F = l + 33 | 0 ; G = l + 30 | 0 ; H = l + 34 | 0 ; I = l + 31 | 0 ; J = l + 35 | 0 ; l = c [ f >> 2 ] | 0 ; K = c [ f + 20 >> 2 ] | 0 ; f = h ; a : while ( 1 ) { f = f + - 1 | 0 ; switch ( u & 7 ) { case 0 : { L = t ; M = l ; N = K ; O = 6 ; break } case 7 : { P = t ; Q = l ; R = K ; O = 18 ; break } case 6 : { S = t ; T = l ; U = K ; O = 30 ; break } case 5 : { V = t ; W = l ; X = K ; O = 42 ; break } case 4 : { Y = t ; Z = l ; _ = K ; O = 54 ; break } case 3 : { $ = t ; aa = l ; ba = K ; O = 66 ; break } case 2 : { ca = t ; da = l ; ea = K ; O = 78 ; break } case 1 : { fa = t ; ga = l ; ha = K ; O = 90 ; break } default : { O = 102 ; break a } } while ( 1 ) if ( ( O | 0 ) == 6 ) { O = 0 ; switch ( m << 24 >> 24 ) { case 1 : { ia = d [ M >> 0 ] | 0 ; break } case 2 : { ia = e [ M >> 1 ] | 0 ; break } case 3 : { ia = ( d [ M + 1 >> 0 ] | 0 ) << 8 | ( d [ M >> 0 ] | 0 ) | ( d [ M + 2 >> 0 ] | 0 ) << 16 ; break } case 4 : { ia = c [ M >> 2 ] | 0 ; break } default : ia = 0 } b : do if ( ( ia & r | 0 ) != ( s | 0 ) ) { h = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & ia ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = h & 255 ; ka = a [ ( c [ 86080 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & ia ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; la = ka & 255 ; ma = a [ ( c [ 86080 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & ia ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; na = ma & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ N >> 0 ] = la >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break b ; break } case 2 : { b [ N >> 1 ] = la >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break b ; break } case 3 : { a [ N + ( ( d [ D >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = h ; a [ N + ( ( d [ F >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ka ; a [ N + ( ( d [ H >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ma ; break b ; break } case 4 : { c [ N >> 2 ] = la >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break b ; break } default : break b } } while ( 0 ) ; P = L ; Q = M + n | 0 ; R = N + p | 0 ; O = 18 ; continue } else if ( ( O | 0 ) == 18 ) { O = 0 ; switch ( m << 24 >> 24 ) { case 1 : { oa = d [ Q >> 0 ] | 0 ; break } case 2 : { oa = e [ Q >> 1 ] | 0 ; break } case 3 : { oa = ( d [ Q + 1 >> 0 ] | 0 ) << 8 | ( d [ Q >> 0 ] | 0 ) | ( d [ Q + 2 >> 0 ] | 0 ) << 16 ; break } case 4 : { oa = c [ Q >> 2 ] | 0 ; break } default : oa = 0 } c : do if ( ( oa & r | 0 ) != ( s | 0 ) ) { na = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & oa ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = na & 255 ; la = a [ ( c [ 86080 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & oa ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; ma = la & 255 ; ka = a [ ( c [ 86080 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & oa ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; h = ka & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ R >> 0 ] = ma >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break c ; break } case 2 : { b [ R >> 1 ] = ma >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break c ; break } case 3 : { a [ R + ( ( d [ D >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = na ; a [ R + ( ( d [ F >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = la ; a [ R + ( ( d [ H >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ka ; break c ; break } case 4 : { c [ R >> 2 ] = ma >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break c ; break } default : break c } } while ( 0 ) ; S = P ; T = Q + n | 0 ; U = R + p | 0 ; O = 30 ; continue } else if ( ( O | 0 ) == 30 ) { O = 0 ; switch ( m << 24 >> 24 ) { case 1 : { pa = d [ T >> 0 ] | 0 ; break } case 2 : { pa = e [ T >> 1 ] | 0 ; break } case 3 : { pa = ( d [ T + 1 >> 0 ] | 0 ) << 8 | ( d [ T >> 0 ] | 0 ) | ( d [ T + 2 >> 0 ] | 0 ) << 16 ; break } case 4 : { pa = c [ T >> 2 ] | 0 ; break } default : pa = 0 } d : do if ( ( pa & r | 0 ) != ( s | 0 ) ) { h = a [ ( c [ 86080 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ v >> 2 ] & pa ) >>> ( d [ w >> 0 ] | 0 ) ) >> 0 ] | 0 ; ja = h & 255 ; ma = a [ ( c [ 86080 + ( ( d [ x >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ y >> 2 ] & pa ) >>> ( d [ z >> 0 ] | 0 ) ) >> 0 ] | 0 ; ka = ma & 255 ; la = a [ ( c [ 86080 + ( ( d [ A >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ B >> 2 ] & pa ) >>> ( d [ C >> 0 ] | 0 ) ) >> 0 ] | 0 ; na = la & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ U >> 0 ] = ka >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break d ; break } case 2 : { b [ U >> 1 ] = ka >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | ja >>> ( d [ k >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) | q >>> ( d [ I >> 0 ] | 0 ) << ( d [ J >> 0 ] | 0 ) ; break d ; break } case 3
function iAa ( a , b , e , f , g , h ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; 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 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , R = 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.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.0 , fb = 0 , gb = 0.0 , hb = 0.0 , ib = 0.0 , jb = 0.0 , kb = 0.0 , lb = 0.0 , mb = 0.0 , nb = 0.0 , ob = 0.0 , pb = 0.0 , qb = 0 ; i = gn ; gn = gn + 512 | 0 ; if ( ( gn | 0 ) >= ( hn | 0 ) ) S ( 512 ) ; j = i ; k = f + e | 0 ; l = 0 - k | 0 ; m = a + 4 | 0 ; n = a + 100 | 0 ; o = b ; b = 0 ; a : while ( 1 ) { switch ( o | 0 ) { case 46 : { p = 7 ; break a ; break } case 48 : break ; default : { q = 0 ; r = o ; s = b ; t = 0 ; u = 0 ; break a } } v = c [ m >> 2 ] | 0 ; if ( v >>> 0 < ( c [ n >> 2 ] | 0 ) >>> 0 ) { c [ m >> 2 ] = v + 1 ; x = d [ v >> 0 ] | 0 } else x = aAa ( a ) | 0 ; o = x ; b = 1 } if ( ( p | 0 ) == 7 ) { x = c [ m >> 2 ] | 0 ; if ( x >>> 0 < ( c [ n >> 2 ] | 0 ) >>> 0 ) { c [ m >> 2 ] = x + 1 ; y = d [ x >> 0 ] | 0 } else y = aAa ( a ) | 0 ; if ( ( y | 0 ) == 48 ) { x = 0 ; o = 0 ; while ( 1 ) { v = GBa ( x | 0 , o | 0 , - 1 , - 1 ) | 0 ; z = Q ( ) | 0 ; A = c [ m >> 2 ] | 0 ; if ( A >>> 0 < ( c [ n >> 2 ] | 0 ) >>> 0 ) { c [ m >> 2 ] = A + 1 ; B = d [ A >> 0 ] | 0 } else B = aAa ( a ) | 0 ; if ( ( B | 0 ) == 48 ) { x = v ; o = z } else { q = 1 ; r = B ; s = 1 ; t = v ; u = z ; break } } } else { q = 1 ; r = y ; s = b ; t = 0 ; u = 0 } } c [ j >> 2 ] = 0 ; b = r + - 48 | 0 ; y = ( r | 0 ) == 46 ; b : do if ( y | b >>> 0 < 10 ) { B = j + 496 | 0 ; o = 0 ; x = 0 ; z = 0 ; v = q ; A = s ; C = r ; D = y ; E = b ; F = t ; G = u ; H = 0 ; I = 0 ; c : while ( 1 ) { do if ( D ) if ( ! v ) { K = o ; L = x ; M = 1 ; N = z ; O = A ; P = H ; R = I ; T = H ; U = I } else break c ; else { V = GBa ( H | 0 , I | 0 , 1 , 0 ) | 0 ; W = Q ( ) | 0 ; X = ( C | 0 ) != 48 ; if ( ( x | 0 ) >= 125 ) { if ( ! X ) { K = o ; L = x ; M = v ; N = z ; O = A ; P = F ; R = G ; T = V ; U = W ; break } c [ B >> 2 ] = c [ B >> 2 ] | 1 ; K = o ; L = x ; M = v ; N = z ; O = A ; P = F ; R = G ; T = V ; U = W ; break } Y = j + ( x << 2 ) | 0 ; if ( ! o ) Z = E ; else Z = C + - 48 + ( ( c [ Y >> 2 ] | 0 ) * 10 | 0 ) | 0 ; c [ Y >> 2 ] = Z ; Y = o + 1 | 0 ; _ = ( Y | 0 ) == 9 ; K = _ ? 0 : Y ; L = x + ( _ & 1 ) | 0 ; M = v ; N = X ? V : z ; O = 1 ; P = F ; R = G ; T = V ; U = W } while ( 0 ) ; W = c [ m >> 2 ] | 0 ; if ( W >>> 0 < ( c [ n >> 2 ] | 0 ) >>> 0 ) { c [ m >> 2 ] = W + 1 ; $ = d [ W >> 0 ] | 0 } else $ = aAa ( a ) | 0 ; E = $ + - 48 | 0 ; D = ( $ | 0 ) == 46 ; if ( ! ( D | E >>> 0 < 10 ) ) { aa = K ; ba = L ; ca = N ; da = M ; ea = $ ; fa = O ; ga = P ; ha = T ; ia = R ; ja = U ; p = 31 ; break b } else { o = K ; x = L ; z = N ; v = M ; A = O ; C = $ ; F = P ; G = R ; H = T ; I = U } } ka = o ; la = x ; ma = z ; na = H ; oa = I ; pa = F ; qa = G ; ra = ( A | 0 ) != 0 ; p = 39 } else { aa = 0 ; ba = 0 ; ca = 0 ; da = q ; ea = r ; fa = s ; ga = t ; ha = 0 ; ia = u ; ja = 0 ; p = 31 } while ( 0 ) ; do if ( ( p | 0 ) == 31 ) { u = ( da | 0 ) == 0 ; t = u ? ha : ga ; s = u ? ja : ia ; u = ( fa | 0 ) != 0 ; if ( ! ( u & ( ea | 32 | 0 ) == 101 ) ) if ( ( ea | 0 ) > - 1 ) { ka = aa ; la = ba ; ma = ca ; na = ha ; oa = ja ; pa = t ; qa = s ; ra = u ; p = 39 ; break } else { sa = aa ; ta = ba ; ua = ca ; va = ha ; wa = ja ; xa = u ; ya = t ; za = s ; p = 41 ; break } u = jAa ( a , h ) | 0 ; r = Q ( ) | 0 ; if ( ( u | 0 ) == 0 & ( r | 0 ) == - 2147483648 ) { if ( ! h ) { $za ( a , 0 ) ; Aa = 0.0 ; break } if ( ! ( c [ n >> 2 ] | 0 ) ) { Ba = 0 ; Ca = 0 } else { c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + - 1 ; Ba = 0 ; Ca = 0 } } else { Ba = u ; Ca = r } r = GBa ( Ba | 0 , Ca | 0 , t | 0 , s | 0 ) | 0 ; Da = aa ; Ea = ba ; Fa = ca ; Ga = r ; Ha = ha ; Ia = Q ( ) | 0 ; Ja = ja ; p = 43 } while ( 0 ) ; if ( ( p | 0 ) == 39 ) if ( c [ n >> 2 ] | 0 ) { c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + - 1 ; if ( ra ) { Da = ka ; Ea = la ; Fa = ma ; Ga = pa ; Ha = na ; Ia = qa ; Ja = oa ; p = 43 } else p = 42 } else { sa = ka ; ta = la ; ua = ma ; va = na ; wa = oa ; xa = ra ; ya = pa ; za = qa ; p = 41 } if ( ( p | 0 ) == 41 ) if ( xa ) { Da = sa ; Ea = ta ; Fa = ua ; Ga = ya ; Ha = va ; Ia = za ; Ja = wa ; p = 43 } else p = 42 ; do if ( ( p | 0 ) == 42 ) { c [ ( Rya ( ) | 0 ) >> 2 ] = 22 ; $za ( a , 0 ) ; Aa = 0.0 } else if ( ( p | 0 ) == 43 ) { wa = c [ j >> 2 ] | 0 ; if ( ! wa ) { Aa = + ( g | 0 ) * 0.0 ; break } if ( ( ( Ja | 0 ) < 0 | ( Ja | 0 ) == 0 & Ha >>> 0 < 10 ) & ( ( Ga | 0 ) == ( Ha | 0 ) & ( Ia | 0 ) == ( Ja | 0 ) ) ? ( e | 0 ) > 30 | ( wa >>> e | 0 ) == 0 : 0 ) { Aa = + ( g | 0 ) * + ( wa >>> 0 ) ; break } wa = ( f | 0 ) / - 2 | 0 ; za = ( ( wa | 0 ) < 0 ) << 31 >> 31 ; if ( ( Ia | 0 ) > ( za | 0 ) | ( Ia | 0 ) == ( za | 0 ) & Ga >>> 0 > wa >>> 0 ) { c [ ( Rya ( ) | 0 ) >> 2 ] = 34 ; Aa = + ( g | 0 ) * 1797693134862315708145274.0 e284 * 1797693134862315708145274.0 e284 ; break } wa = f + - 106 | 0 ; za = ( ( wa | 0 ) < 0 ) << 31 >> 31 ; if ( ( Ia | 0 ) < ( za | 0 ) | ( Ia | 0 ) == ( za | 0 ) & Ga >>> 0 < wa >>> 0 ) { c [ ( Rya ( ) | 0 ) >> 2 ] = 34 ; Aa = + ( g | 0 ) * 2.2250738585072014 e - 308 * 2.2250738585072014 e - 308 ; break } if ( ! Da ) Ka = Ea ; else { if ( ( Da | 0 ) < 9 ) { wa = j + ( Ea << 2 ) | 0 ; za = Da ; va = c [ wa >> 2 ] | 0 ; while ( 1 ) { va = va * 10 | 0 ; if ( ( za | 0 ) >= 8 ) break ; else za = za + 1 | 0 } c [ wa >> 2 ] = va } Ka = Ea + 1 | 0 } if ( ( Fa | 0 ) < 9 ? ( Fa | 0 ) <= ( Ga | 0 ) & ( Ga | 0 ) < 18 : 0 ) { if ( ( Ga | 0 ) == 9 ) { Aa = + ( g | 0 ) * + ( ( c [ j >> 2 ] | 0 ) >>> 0 ) ; break } if ( ( Ga | 0 ) < 9 ) { Aa = + ( g | 0 ) * + ( ( c [ j >> 2 ] | 0 ) >>> 0 ) / + ( c [ 105152 + ( 8 - Ga << 2 ) >> 2 ] | 0 ) ; break } za = e + 27 + ( J ( Ga , - 3 ) | 0 ) | 0 ; A = c [ j >> 2 ] | 0 ; if ( ( za | 0 ) > 30 | ( A >>> za | 0 ) == 0 ) { Aa = + ( g | 0 ) * + ( A >>> 0 ) * + ( c [ 105152 + ( Ga + - 10 << 2 ) >> 2 ] | 0 ) ; break } } A = ( Ga | 0 ) % 9 | 0 ; if ( ! A ) { La = Ka ; Ma = 0 ; Na = Ga } else { za = ( Ga | 0 ) > - 1 ? A : A + 9 | 0 ; A = c [ 105152 + ( 8 - za << 2 ) >> 2 ] | 0 ; if ( Ka ) { G = 1e9 / ( A | 0 ) | 0 ; F = 0 ; I = 0 ; H = Ga ; z = 0 ; do { x = j + ( z << 2 ) | 0 ; o = c [ x >> 2 ] | 0 ; ya = ( o >>> 0 ) / ( A >>> 0 ) | 0 ; ua = o - ( J ( ya , A ) | 0 ) | 0 ; o = ya + F | 0 ; c [ x >> 2 ] = o ; F = J ( G , ua ) | 0 ; ua = ( z | 0 ) == ( I | 0 ) & ( o | 0 ) == 0 ; H = ua ? H + - 9 | 0 : H ; I = ua ? I + 1 & 127 : I ; z = z + 1 | 0 } while ( ( z | 0 ) != ( Ka | 0 ) ) ; if ( ! F ) { Oa = I ; Pa = Ka ; Qa
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_FUNCS
2019-06-23 12:42:26 -04:00
var kn = [ ICa , OB , MB , SB , TB , UB , VB , WB , XB , YC , XC , WC , VC , vE , IE , qF , rF , sF , I3 , G3 , E3 , tR , CR , bT , PS , MR , oW , bU , eX , yT , sT , ST , OT , CT , GT , oT , KT , wT , ZU , kV , gG , tka , ska , Lsa , Hua , Us , UF , JCa , KCa , LCa , MCa , NCa , OCa , PCa , QCa , RCa , SCa , TCa , UCa , VCa , WCa , XCa , YCa , ZCa ] ; var ln = [ _Ca , Wt , zu , yv , xv , uv , tv , rv , kv , ov , Gv , Yv , qw , vw , xw , kx , jx , cx , sx , zx , yx , Ax , Rx , Tx , py , ny , cy , My , Ky , Jy , Iy , Hy , Gy , Fy , WA , Jz , AA , RA , TA , nB , oB , pB , qB , rB , sB , vB , wB , yB , CB , DB , EB , HB , mu , nu , LB , JC , HC , GC , EC , DC , CC , BC , AC , zC , yC , xC , wC , vC , uC , tC , sC , rC , pC , nC , mC , kC , iC , hC , gC , fC , eC , dC , cC , bC , aC , $B , ZB , SC , RC , PC , OC , NC , MC , LC , KC , UC , aD , tD , JD , ID , HD , jE , hE , mE , rE , sE , tE , AE , zE , wE , JE , nF , oF , pF , lX , kX , jX , hX , b5 , $4 , Z4 , X4 , T4 , J4 , H4 , F4 , h4 , f4 , O3 , M3 , kS , mS , rS , vS , tS , yS , BS , DS , hS , IS , YS , _S , $S , dT , fT , gT , hT , jT , kT , SS , US , QS , JR , OR , PR , QR , RR , SR , TR , oU , wU , xU , yU , zU , AU , BU , CU , LU , NU , OU , QU , RU , _U , fV , gV , jV , XQ , ZQ , _Q , dR , iR , mR , nR , oR , pR , NQ , yV , GV , CV , vV , tW , uW , wV , xV , QV , RV , wW , xW , yW , zW , AW , BW , CW , DW , sV , FV , EW , FW , GW , HW , IW , JW , KW , LW , MW , NW , PW , QW , RW , SW , UW , VW , BV , XW , YI , ZI , _I , $I , aJ , bJ , cJ , oO , pO , rO , sO , cO , dO , X7 , yL , q8 , o8 , m8 , k8 , i8 , lJ , mJ , WO , XO , YO , ZO , _O , kL , lL , mL , hL , oL , pL , m9 , k9 , TK , UK , VK , OK , XK , YK , laa , IO , GO , JO , AO , KO , LO , MO , NO , hP , yba , wba , uba , sQ , tQ , lQ , bQ , uQ , vQ , wQ , xQ , cQ , dQ , yQ , zQ , AQ , BQ , Uba , Sba , uI , vI , wI , xca , vca , zM , AM , CM , DM , EM , GM , Qca , dI , eI , fI , HN , SN , TN , UN , WN , YN , OI , Rda , Pda , fM , gM , hM , vK , wK , xK , yK , zK , vea , tea , FI , tH , uH , uN , vN , wN , xN , yN , zN , dga , bga , $fa , Zfa , dK , _J , VJ , UJ , fK , gK , Xga , Vga , Tga , Rga , Pga , Nga , Lga , AJ , EJ , FJ , GJ , HJ , IJ , JJ , UM , WM , kia , iia , AG , tG , yG , zG , UH , VH , QH , WH , XH , PL , IL , OL , KL , ML , VL , XL , YL , bja , $ia , Ija , Gja , Eja , Cja , Aja , DP , EP , FP , GP , HP , HH , IH , JH , KH , LH , vka , Gya , tpa , upa , vpa , wpa , Msa , pua , Iua , cva , pva , Nya , $p , Xt , ao , Yt , mx , ry , mz , Ez , Vz , gt , kD , ut , Tu , Ss , Ts , au , st , Bv , Kv , lD , eE , PF , Vya , WX , UZ , Uka , Vka , Wka , tra , ura , vra , Osa , eta , $Ca , aDa , bDa , cDa , dDa , dua , gua , hua , Jua , Zua , bva , gva , uwa , vwa , eDa , fDa , gDa , hDa , iDa , jDa , kDa , lDa , mDa , nDa , oDa , pDa , qDa , rDa , sDa , tDa , uDa , vDa , wDa , xDa , yDa , zDa , ADa , BDa , CDa , DDa , EDa , FDa , GDa , HDa , IDa , JDa , KDa , LDa , MDa , NDa , ODa , PDa , QDa , RDa , SDa , TDa , UDa , VDa , WDa , XDa , YDa , ZDa , _Da , $Da , aEa , bEa , cEa , dEa ] ; var mn = [ eEa , uu , xu , pu , Du , Cu , Pz , Sz , Nu , _u , gv , jv , vv , sv , qv , nv , wv , $v , su , uw , sw , rw , Lw , Aw , Bw , Yw , $w , lx , ix , hx , gx , ex , dx , Ex , Dx , Cx , Hx , Nx , Qx , Wx , Yx , qy , oy , ly , ky , jy , hy , gy , fy , dy , by , ay , $x , _x , Zx , Dy , kz , jz , iz , hz , fz , ez , cz , bz , az , $y , _y , Zy , Xy , Uy , Ty , Sy , Oy , Ny , pz , Bz , Dz , Iz , Uz , Tz , eA , sA , uA , BA , DA , EA , MA , OA , PA , QA , SA , dB , fB , gB , jB , kB , lB , mB , tB , uB , xB , FB , RB , QB , NB , KB , IB , YB , IC , FC , qC , oC , lC , jC , QC , $C , _C , ZC , TC , cD , dD , fD , gD , hD , uD , vD , BD , wD , KD , LD , MD , PD , QD , RD , VD , XD , gE , kE , pE , qE , yE , xE , uE , BE , CE , DE , FE , HE , KE , mF , lF , kF , jF , iF , hF , gF , fF , NE , tF , uF , TT , a5 , _4 , Y4 , W4 , U4 , S4 , Q4 , O4 , M4 , K4 , I4 , G4 , E4 , C4 , A4 , y4 , w4 , u4 , s4 , q4 , o4 , m4 , k4 , i4 , g4 , e4 , b4 , c4 , $3 , Z3 , X3 , V3 , T3 , R3 , P3 , N3 , L3 , J3 , H3 , F3 , D3 , B3 , z3 , y3 , x3 , w3 , v3 , u3 , nS , t3 , s3 , r3 , q3 , p3 , o3 , sS , n3 , m3 , l3 , k3 , j3 , i3 , h3 , xS , g3 , uS , f3 , e3 , d3 , c3 , b3 , a3 , $2 , _2 , Z2 , Y2 , X2 , W2 , V2 , U2 , T2 , S2 , R2 , Q2 , P2 , O2 , N2 , M2 , L2 , K2 , J2 , I2 , H2 , G2 , LS , F2 , MS , E2 , NS , D2 , C2 , B2 , A2 , z2 , y2 , x2 , w2 , v2 , u2 , t2 , s2 , r2 , q2 , p2 , o2 , n2 , m2 , l2 , k2 , j2 , i2 , VS , h2 , g2 , f2 , e2 , ZT , d2 , c2 , b2 , a2 , $1 , _1 , LR , Z1 , Y1 , X1 , W1 , V1 , U1 , T1 , S1 , R1 , Q1 , P1 , O1 , N1 , M1 , L1 , K1 , J1 , I1 , H1 , G1 , F1 , E1 , D1 , C1 , B1 , A1 , z1 , y1 , x1 , w1 , nU , v1 , u1 , t1 , s1 , r1 , q1 , p1 , o1 , vU , n1 , m1 , l1 , k1 , j1 , i1 , h1 , g1 , f1 , e1 , d1 , c1 , b1 , a1 , $0 , _0 , Z0 , Y0 , X0 , W0 , V0 , U0 , T0 , S0 , R0 , Q0 , pT , P0 , O0 , PT , N0 , M0 , LT , L0 , K0 , zT , J0 , I0 , DT , H0 , G0 , lT , F0 , E0 , HT , D0 , C0 , tT , B0 , A0 , z0 , y0 , x0 , w0 , v0 , u0 , t0 , s0 , r0 , q0 , p0 , o0 , n0 , m0 , l0 , k0 , j0 , i0 , h0 , g0 , f0 , e0 , eS , d0 , c0 , b0 , a0 , $$ , _$ , Z$ , Y$ , X$ , W$ , V$ , U$ , bR , T$ , cR , S$ , R$ , eR , Q$ , fR , P$ , gR , O$ , hR , N$ , M$ , L$ , K$ , J$ , I$ , H$ , G$ , F$ , E$ , D$ , C$ , B$ , A$ , z$ , y$ , x$ , w$ , v$ , s$ , qX , tX , W6 , U6 , V6 , T6 , S6 , R6 , Q6 , P6 , O6 , N6 , M6 , L6 , K6 , J6 , I6 , H6 , G6 , F6 , E6 , D6 , C6 , B6 , A6 , z6 , y6 , x6 , w6 , v6 , u6 , t6 , s6 , r6 , q6 , p6 , o6 , n6 , m6 , l6 , k6 , j6 , i6 , h6 , g6 , f6 , e6 , c6 , a6 , _5 , Z5 , qW , Y5 , X5 , W5 , V5 , U5 , EV , T5 , sW , S5 , R5 , Q5 , P5 , O5 , N5 , M5 , L5 , K5 , J5 , I5 , H5 , G5 , F5 , E5 , D5 , C5 , B5 , A5 , z5 , y5 , x5 , w5 , v5 , u5 , t5 , s5 , r5 , q5 , OW , p5 , o5 , n5 , m5 , l5 , k5 , j5 , i5 , h5 , g5 , n7 , m7 , l7 , k7 , i7 , h7 , g7 , f7 , e7 , d7 , c7 , b7 , a7 , $6 , dJ , D7 , C7 , B7 , A7 , z7 , y7 , x7 , w7 , qO , v7 , u7 , t7 , L7 , K7 , J7 , I7 , H7 , eO , W7 , V7 , U7 , T7 , vL , S7 , R7 , Q7 , xL , P7 , v8 , t8 , r8 , p8 , n8 , l8 , j8 , h8 , f8 , g8 , e8 , d8 , c8 , b8 , kJ , a8 , $7 , K8 , I8 , J8 , H8 , G8 , F8 , E8 , D8 , C8 , B8 , A8 , a9 , $8 , _8 , Z8 , Y8 , X8 , W8 , V8 , U8 , T8 , S8 , R8 , nL , Q8 , P8 , p9 , n9 , l9 , j9 , i9 , h9 , g9 , f9 , e9 , dH , K9 , J9 , FK , I9 , H9 , G9 , F9 , E9 , D9 , C9 , B9 , A9 , MK , z9 , y9 , x9 , WK , w9 , v9 , kaa , iaa , gaa , faa , eaa , yO , daa , caa , baa , aaa , $9 , _9 , Z9 , Y9 , X9 , W9 , V9 , U9 , T9 , S9 , R9 , Q9 , P9 , OO , O9 , Eaa , Daa , Caa , Baa , Aaa , zaa , yaa , gP , xaa , waa , vaa , uaa , taa , saa , raa , qaa , paa , Dba , Bba , zba , xba , vba , tba , sba , rba , qba , pba , oba
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_ASM
2019-06-23 12:42:26 -04:00
( asmGlobalArg , Module . 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
2019-06-04 12:16:20 -04:00