2019-06-04 12:16:20 -04:00
/ *
* This file is part of the MicroPython project , http : //micropython.org/
*
* The MIT License ( MIT )
*
* Copyright ( c ) 2017 , 2018 Rami Ali
*
* Permission is hereby granted , free of charge , to any person obtaining a copy
* of this software and associated documentation files ( the "Software" ) , to deal
* in the Software without restriction , including without limitation the rights
* to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
* copies of the Software , and to permit persons to whom the Software is
* furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED "AS IS" , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM ,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE .
* /
var Module = { } ;
var mainProgram = function ( )
{
mp _js _init = Module . cwrap ( 'mp_js_init' , 'null' , [ 'number' ] ) ;
mp _js _do _str = Module . cwrap ( 'mp_js_do_str' , 'null' , [ 'string' ] ) ;
mp _js _init _repl = Module . cwrap ( 'mp_js_init_repl' , 'null' , [ 'null' ] ) ;
mp _js _process _char = Module . cwrap ( 'mp_js_process_char' , 'number' , [ 'number' ] ) ;
MP _JS _EPOCH = ( new Date ( ) ) . getTime ( ) ;
if ( typeof window === 'undefined' && require . main === module ) {
var fs = require ( 'fs' ) ;
var stack _size = 64 * 1024 ;
var contents = '' ;
var repl = true ;
for ( var i = 0 ; i < process . argv . length ; i ++ ) {
if ( process . argv [ i ] === '-X' && i < process . argv . length - 1 ) {
if ( process . argv [ i + 1 ] . includes ( 'stack=' ) ) {
stack _size = parseInt ( process . argv [ i + 1 ] . split ( 'stack=' ) [ 1 ] ) ;
if ( process . argv [ i + 1 ] . substr ( - 1 ) . toLowerCase ( ) === 'k' ) {
stack _size *= 1024 ;
} else if ( process . argv [ i + 1 ] . substr ( - 1 ) . toLowerCase ( ) === 'm' ) {
stack _size *= 1024 * 1024 ;
}
}
} else if ( process . argv [ i ] . includes ( '.py' ) ) {
contents += fs . readFileSync ( process . argv [ i ] , 'utf8' ) ;
repl = false ; ;
}
}
mp _js _init ( stack _size ) ;
if ( repl ) {
mp _js _init _repl ( ) ;
process . stdin . setRawMode ( true ) ;
process . stdin . on ( 'data' , function ( data ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( mp _js _process _char ( data [ i ] ) ) {
process . exit ( )
}
}
} ) ;
} else {
mp _js _do _str ( contents ) ;
}
}
}
Module [ "onRuntimeInitialized" ] = mainProgram ;
2019-07-08 16:21:31 -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-07-08 16:21:31 -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 . my | 0 ; var j = env . mz | 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-07-08 16:21:31 -04:00
function IM ( d ) { d = d | 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 ; f = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; g = f + 4 | 0 ; h = f ; i = hX ( d ) | 0 ; j = i + 62 | 0 ; k = a [ j >> 0 ] | 0 ; if ( ! ( k & 1 ) ) { a [ j >> 0 ] = k | 1 ; uW ( RJ ( d ) | 0 , 1 ) ; FM ( d , 1 ) ; hn = f ; return } k = oV ( ) | 0 ; if ( ( pV ( k ) | 0 ) << 24 >> 24 == 4 ? ( b [ i + 60 >> 1 ] = b [ i + 58 >> 1 ] | 0 , l = SV ( d ) | 0 , RU ( l ) | 0 ) : 0 ) CU ( l , 0 ) ; if ( ( pV ( k ) | 0 ) << 24 >> 24 != 1 ? ( pV ( k ) | 0 ) << 24 >> 24 != 3 : 0 ) m = b [ i + 58 >> 1 ] | 0 ; else { vV ( k , g ) ; k = i + 48 | 0 ; l = c [ k >> 2 ] | 0 ; n = g + 2 | 0 ; b [ n >> 1 ] = ( e [ n >> 1 ] | 0 ) - ( e [ l + 18 >> 1 ] | 0 ) ; b [ g >> 1 ] = ( e [ g >> 1 ] | 0 ) - ( e [ l + 16 >> 1 ] | 0 ) ; n = YL ( l , g ) | 0 ; l = eM ( c [ k >> 2 ] | 0 ) | 0 ; c [ h >> 2 ] = 0 ; k = n & 65535 ; if ( ! ( n << 16 >> 16 ) ) o = 0 ; else { n = 0 ; p = 0 ; while ( 1 ) { q = ( nS ( l , h ) | 0 ) == 10 ; r = n + ( q & ( c [ h >> 2 ] | 0 ) != ( k | 0 ) & 1 ) << 16 >> 16 ; p = p + 1 | 0 ; if ( ( p | 0 ) == ( k | 0 ) ) { o = r ; break } else n = r } } b [ i + 58 >> 1 ] = o ; b [ i + 60 >> 1 ] = o ; m = o } c [ g >> 2 ] = m & 65535 ; if ( ( RV ( d , 14 , g ) | 0 ) << 24 >> 24 != 1 ) { hn = f ; return } g = a [ j >> 0 ] | 0 ; if ( ! ( g & 8 ) ) { a [ j >> 0 ] = g & - 2 ; uW ( RJ ( d ) | 0 , 0 ) ; FM ( d , 1 ) } else HV ( d ) ; hn = f ; return } function JM ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 ; e = hX ( a ) | 0 ; switch ( b << 24 >> 24 ) { case 0 : { OJ ( a , 0 , d ) ; b = aI ( RJ ( a ) | 0 ) | 0 ; XH ( RJ ( a ) | 0 , 1 , 1 , b , b ) ; b = aI ( RJ ( a ) | 0 ) | 0 ; XH ( RJ ( a ) | 0 , 3 , 3 , b , b ) ; return } case 2 : { OJ ( a , 2 , d ) ; return } case 1 : { c [ e + 52 >> 2 ] = d ; IW ( RJ ( a ) | 0 ) ; return } default : return } } function KM ( d , f ) { d = d | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 ; g = hX ( d ) | 0 ; h = g + 58 | 0 ; if ( ( b [ h >> 1 ] | 0 ) == f << 16 >> 16 ) return ; i = b [ g + 56 >> 1 ] | 0 ; j = ( ( i & 65535 ) > ( f & 65535 ) ? f & 65535 : ( i & 65535 ) + 65535 | 0 ) & 65535 ; b [ h >> 1 ] = j ; b [ g + 60 >> 1 ] = j ; if ( ! ( a [ g + 62 >> 0 ] & 1 ) ) { g = hX ( d ) | 0 ; j = a [ ( c [ ( JV ( d ) | 0 ) + 52 >> 2 ] | 0 ) + 8 >> 0 ] | 0 ; h = g + 48 | 0 ; i = JV ( c [ h >> 2 ] | 0 ) | 0 ; f = RJ ( d ) | 0 ; k = gW ( d ) | 0 ; l = j & 255 ; j = J ( ( b [ i + 58 >> 1 ] | 0 ) + l | 0 , e [ g + 58 >> 1 ] | 0 ) | 0 ; bW ( f , ( ( ( k << 16 >> 16 ) - l | 0 ) / 2 | 0 ) - ( e [ ( c [ h >> 2 ] | 0 ) + 18 >> 1 ] | 0 ) - j + ( e [ f + 18 >> 1 ] | 0 ) & 65535 ) ; HV ( d ) ; return } else { HV ( d ) ; return } } function LM ( a , c ) { a = a | 0 ; c = c | 0 ; var d = 0 ; d = ( hX ( a ) | 0 ) + 64 | 0 ; if ( ( b [ d >> 1 ] | 0 ) == c << 16 >> 16 ) return ; b [ d >> 1 ] = c ; FM ( a , 0 ) ; return } function MM ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; c = aI ( a ) | 0 ; if ( ! ( b << 16 >> 16 ) ) { XH ( a , 1 , 1 , c , c ) ; FM ( a , 0 ) ; return } else { XH ( a , 0 , 0 , c , c ) ; iW ( a , b ) ; FM ( a , 0 ) ; return } } function NM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( hX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 5 | ( c & 1 ) << 2 & 255 ; return } function OM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( hX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 9 | ( c & 1 ) << 3 & 255 ; return } function PM ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 ; d = ( hX ( a ) | 0 ) + 48 | 0 ; cM ( c [ d >> 2 ] | 0 , b ) ; switch ( b << 24 >> 24 ) { case 0 : { eW ( c [ d >> 2 ] | 0 , 0 , 7 , 0 , 0 ) ; return } case 1 : { eW ( c [ d >> 2 ] | 0 , 0 , 0 , 0 , 0 ) ; return } case 2 : { eW ( c [ d >> 2 ] | 0 , 0 , 8 , 0 , 0 ) ; return } default : return } } function QM ( a ) { a = a | 0 ; return eM ( c [ ( hX ( a ) | 0 ) + 48 >> 2 ] | 0 ) | 0 } function RM ( a ) { a = a | 0 ; return b [ ( hX ( a ) | 0 ) + 58 >> 1 ] | 0 } function SM ( d , e , f ) { d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 ; g = hX ( d ) | 0 ; d = eM ( c [ g + 48 >> 2 ] | 0 ) | 0 ; h = ( hza ( d ) | 0 ) & 65535 ; a : do if ( ! h ) i = 0 ; else { j = b [ g + 58 >> 1 ] | 0 ; k = 0 ; l = 0 ; m = 0 ; while ( 1 ) { if ( l << 16 >> 16 == j << 16 >> 16 ) { i = k ; break a } n = k + 1 << 16 >> 16 ; o = n & 65535 ; if ( h >>> 0 > o >>> 0 ) { k = n ; l = l + ( ( a [ d + m >> 0 ] | 0 ) == 10 & 1 ) << 16 >> 16 ; m = o } else { i = n ; break } } } while ( 0 ) ; g = i & 65535 ; m = a [ d + g >> 0 ] | 0 ; if ( ! ( h >>> 0 > g >>> 0 & m << 24 >> 24 != 10 ) ) { p = 0 ; q = p & 65535 ; r = e + q | 0 ; a [ r >> 0 ] = 0 ; return } g = ( f & 65535 ) + - 1 | 0 ; if ( ! ( f << 16 >> 16 ) ) { f = 0 ; l = i ; k = m ; while ( 1 ) { a [ e + ( f & 65535 ) >> 0 ] = k ; j = f + 1 << 16 >> 16 ; l = l + 1 << 16 >> 16 ; n = l & 65535 ; k = a [ d + n >> 0 ] | 0 ; if ( ! ( h >>> 0 > n >>> 0 & k << 24 >> 24 != 10 ) ) { p = j ; break } else f = j } q = p & 65535 ; r = e + q | 0 ; a [ r >> 0 ] = 0 ; return } f = 0 ; k = i ; i = m ; while ( 1 ) { m = f & 65535 ; if ( ( g | 0 ) <= ( m | 0 ) ) break ; a [ e + m >> 0 ] = i ; m = f + 1 << 16 >> 16 ; k = k + 1 << 16 >> 16 ; l = k & 65535 ; i = a [ d + l >> 0 ] | 0 ; if ( ! ( h >>> 0 > l >>> 0 & i << 24 >> 24 != 10 ) ) { p = m ; s = 13 ; break } else f = m } if ( ( s | 0 ) == 13 ) { q = p & 65535 ; r = e + q | 0 ; a [ r >> 0 ] = 0 ; return } kR ( 2 , 194543 , 353 , 194631 ) ; p = f ; q = p & 65535 ; r = e + q | 0 ; a [ r >> 0 ] = 0 ; return } function TM ( a ) { a = a | 0 ; return b [ ( hX ( a ) | 0 ) + 64 >> 1 ] | 0 } function UM ( b ) { b = b | 0 ; return ( a [ ( hX ( b ) | 0 ) + 62 >> 0 ] & 4 ) != 0 | 0 } function VM ( b ) { b = b | 0 ; return ( a [ ( hX ( b ) | 0 ) + 62 >> 0 ] & 8 ) != 0 | 0 } function WM ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = hX ( a ) | 0 ; switch ( b << 24 >> 24 ) { case 0 : { e = PJ ( a , 0 ) | 0 ; break } case 2 : { e = PJ ( a , 2 ) | 0 ; break } case 1 : { e = c [ d + 52 >> 2 ] | 0 ; break } default : e = 0 } return e | 0 } function XM ( a ) { a = a | 0 ; return dM ( c [ ( hX ( a ) | 0 ) + 48 >> 2 ] | 0 ) | 0 } function YM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( hX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] | 1 ; uW ( RJ ( b ) | 0 , 1 ) ; FM ( b , c ) ; return } function ZM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( hX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 2 ; uW ( RJ ( b ) | 0 , 0 ) ; FM ( b , c ) ; return } function _M ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = IP ( b , d ) | 0 ; if ( ! e ) { kR ( 3 , 194684 , 54 , 196634 ) ; while ( 1 ) { } } b = HW ( e , 56 ) | 0 ; if ( ! b ) { kR ( 3 , 194684 , 59 , 196634 ) ; while ( 1 ) { } } if ( ! ( c [ 343605 ] | 0 ) ) c [ 343605 ] = eX ( e ) | 0 ; if ( ! ( c [ 343606 ] | 0 ) ) c [ 343606 ] = fX ( e ) | 0 ; f = b + 32 | 0 ; c [ f >> 2 ] = 0 ; c [ f + 4 >> 2 ]
function QV ( b ) { b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; d = b + 4 | 0 ; e = KS ( d ) | 0 ; f = c [ b + 44 >> 2 ] | 0 ; if ( f | 0 ) zU ( b ) ; if ( e | 0 ) { g = e ; do { e = g ; g = OS ( d , g ) | 0 ; QV ( e ) } while ( ( g | 0 ) != 0 ) } RV ( b , 19 , 0 ) | 0 ; g = c [ 351333 ] | 0 ; if ( g | 0 ) { d = g ; do { if ( ( c [ d >> 2 ] | 0 ) == ( b | 0 ) ) a [ d + 4 >> 0 ] = 1 ; d = c [ d + 8 >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) } aS ( b , 0 ) | 0 ; d = jT ( 0 ) | 0 ; if ( d | 0 ) { g = d ; do { if ( ! ( ( c [ g + 56 >> 2 ] | 0 ) != ( b | 0 ) ? ( c [ g + 60 >> 2 ] | 0 ) != ( b | 0 ) : 0 ) ) jV ( g ) ; d = g + 64 | 0 ; if ( ( c [ d >> 2 ] | 0 ) == ( b | 0 ) ) c [ d >> 2 ] = 0 ; if ( ( c [ g + 88 >> 2 ] | 0 ) == ( f | 0 ) ? ( BV ( ) | 0 ) == ( b | 0 ) : 0 ) jV ( g ) ; g = jT ( g ) | 0 } while ( ( g | 0 ) != 0 ) } NS ( ( c [ b >> 2 ] | 0 ) + 4 | 0 , b ) ; on [ c [ b + 28 >> 2 ] & 255 ] ( b , 0 , 0 ) | 0 ; g = c [ b + 36 >> 2 ] | 0 ; if ( ! g ) { CS ( b ) ; return } CS ( g ) ; CS ( b ) ; return } function RV ( d , e , f ) { d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; g = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; h = g ; if ( ! d ) { i = 1 ; hn = g ; return i | 0 } j = c [ d + 24 >> 2 ] | 0 ; c [ h >> 2 ] = d ; k = h + 4 | 0 ; a [ k >> 0 ] = 0 ; c [ h + 8 >> 2 ] = c [ 351333 ] ; c [ 351333 ] = h ; h = c [ 351334 ] | 0 ; c [ 351334 ] = f ; l = oV ( ) | 0 ; if ( l | 0 ? ( m = c [ l + 8 >> 2 ] | 0 , m | 0 ) : 0 ) Kn [ m & 511 ] ( l , e ) ; if ( j | 0 ) Kn [ j & 511 ] ( d , e ) ; c [ 351334 ] = h ; c [ 351333 ] = c [ ( c [ 351333 ] | 0 ) + 8 >> 2 ] ; do if ( ! ( a [ k >> 0 ] | 0 ) ) { if ( ( b [ d + 48 >> 1 ] & 128 ? ( h = c [ d >> 2 ] | 0 , h | 0 ) : 0 ) ? ( RV ( h , e , f ) | 0 ) << 24 >> 24 != 1 : 0 ) { n = 0 ; break } n = 1 } else n = 0 ; while ( 0 ) ; i = n ; hn = g ; return i | 0 } function SV ( a ) { a = a | 0 ; return c [ a + 44 >> 2 ] | 0 } function TV ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; b = c [ a >> 2 ] | 0 ; if ( ! b ) d = a ; else { a = b ; while ( 1 ) { b = c [ a >> 2 ] | 0 ; if ( ! b ) { d = a ; break } else a = b } } a = KS ( 1373780 ) | 0 ; a : do if ( a | 0 ) { b = a ; b : while ( 1 ) { e = b + 48 | 0 ; f = KS ( e ) | 0 ; if ( f | 0 ) { g = f ; do { if ( ( d | 0 ) == ( g | 0 ) ) break b ; g = OS ( e , g ) | 0 } while ( ( g | 0 ) != 0 ) } g = OS ( 1373780 , b ) | 0 ; if ( ! g ) break a ; else b = g } h = b ; return h | 0 } while ( 0 ) ; kR ( 2 , 196562 , 1499 , 196729 ) ; h = 0 ; return h | 0 } function UV ( a ) { a = a | 0 ; var b = 0 , c = 0 ; b = a + 4 | 0 ; a = KS ( b ) | 0 ; if ( ! a ) return ; c = a ; do { a = c ; c = OS ( b , c ) | 0 ; PV ( a ) | 0 } while ( ( c | 0 ) != 0 ) ; return } function VV ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 , d = 0 ; c = a + 4 | 0 ; if ( ! b ) { d = KS ( c ) | 0 ; return d | 0 } else { d = OS ( c , b ) | 0 ; return d | 0 } return 0 } function WV ( a ) { a = a | 0 ; return ( b [ a + 48 >> 1 ] & 16 ) != 0 | 0 } function XV ( a ) { a = a | 0 ; var b = 0 ; b = a ; while ( 1 ) { a = c [ b >> 2 ] | 0 ; if ( ! a ) break ; else b = a } return b | 0 } function YV ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , f = 0 , g = 0 ; if ( ! ( c [ a >> 2 ] | 0 ) ) { kR ( 2 , 196562 , 522 , 196770 ) ; return } if ( ! b ) { kR ( 2 , 196562 , 527 , 196803 ) ; return } else { HV ( a ) ; d = c [ a >> 2 ] | 0 ; f = ( e [ a + 16 >> 1 ] | 0 ) - ( e [ d + 16 >> 1 ] | 0 ) & 65535 ; g = ( e [ a + 18 >> 1 ] | 0 ) - ( e [ d + 18 >> 1 ] | 0 ) & 65535 ; RS ( d + 4 | 0 , b + 4 | 0 , a , 1 ) ; c [ a >> 2 ] = b ; GV ( a , f , g ) ; on [ c [ d + 28 >> 2 ] & 255 ] ( d , 1 , 0 ) | 0 ; on [ c [ b + 28 >> 2 ] & 255 ] ( b , 1 , a ) | 0 ; HV ( a ) ; return } } function ZV ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = c [ a >> 2 ] | 0 ; d = b + 4 | 0 ; if ( ( KS ( d ) | 0 ) == ( a | 0 ) ) return ; HV ( b ) ; RS ( d , d , a , 1 ) ; on [ c [ b + 28 >> 2 ] & 255 ] ( b , 1 , a ) | 0 ; HV ( b ) ; return } function _V ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = c [ a >> 2 ] | 0 ; d = b + 4 | 0 ; if ( ( PS ( d ) | 0 ) == ( a | 0 ) ) return ; HV ( b ) ; RS ( d , d , a , 0 ) ; on [ c [ b + 28 >> 2 ] & 255 ] ( b , 1 , a ) | 0 ; HV ( b ) ; return } function $V ( a , c ) { a = a | 0 ; c = c | 0 ; var d = 0 , f = 0 ; d = a + 16 | 0 ; a = d ; f = e [ a >> 1 ] | e [ a + 2 >> 1 ] << 16 ; a = d + 4 | 0 ; d = e [ a >> 1 ] | e [ a + 2 >> 1 ] << 16 ; a = c ; c = a ; b [ c >> 1 ] = f ; b [ c + 2 >> 1 ] = f >>> 16 ; f = a + 4 | 0 ; b [ f >> 1 ] = d ; b [ f + 2 >> 1 ] = d >>> 16 ; return } function aW ( a , b ) { a = a | 0 ; b = b | 0 ; GV ( a , b , ( e [ a + 18 >> 1 ] | 0 ) - ( e [ ( c [ a >> 2 ] | 0 ) + 18 >> 1 ] | 0 ) & 65535 ) ; return } function bW ( a , b ) { a = a | 0 ; b = b | 0 ; GV ( a , ( e [ a + 16 >> 1 ] | 0 ) - ( e [ ( c [ a >> 2 ] | 0 ) + 16 >> 1 ] | 0 ) & 65535 , b ) ; return } function cW ( 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 ; h = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; i = h ; j = d + 20 | 0 ; k = f & 65535 ; l = d + 18 | 0 ; if ( ( 1 - ( e [ d + 16 >> 1 ] | 0 ) + ( e [ j >> 1 ] | 0 ) & 65535 ) << 16 >> 16 == f << 16 >> 16 ) { f = d + 22 | 0 ; if ( ( 1 - ( e [ l >> 1 ] | 0 ) + ( e [ f >> 1 ] | 0 ) & 65535 ) << 16 >> 16 == g << 16 >> 16 ) { hn = h ; return } else m = f } else m = d + 22 | 0 ; HV ( d ) ; f = d + 16 | 0 ; n = f ; o = e [ n >> 1 ] | e [ n + 2 >> 1 ] << 16 ; n = f + 4 | 0 ; f = e [ n >> 1 ] | e [ n + 2 >> 1 ] << 16 ; n = i ; c [ n >> 2 ] = o ; c [ n + 4 >> 2 ] = f ; b [ j >> 1 ] = k + 65535 + o ; b [ m >> 1 ] = ( g & 65535 ) + 65535 + ( e [ l >> 1 ] | 0 ) ; on [ c [ d + 28 >> 2 ] & 255 ] ( d , 2 , i ) | 0 ; i = c [ d >> 2 ] | 0 ; if ( i | 0 ) on [ c [ i + 28 >> 2 ] & 255 ] ( i , 1 , d ) | 0 ; i = d + 4 | 0 ; l = KS ( i ) | 0 ; if ( l | 0 ) { g = l ; do { on [ c [ g + 28 >> 2 ] & 255 ] ( g , 3 , 0 ) | 0 ; g = OS ( i , g ) | 0 } while ( ( g | 0 ) != 0 ) } HV ( d ) ; g = a [ d + 65 >> 0 ] | 0 ; do if ( g & 1 ) { i = c [ d + 56 >> 2 ] | 0 ; l = a [ d + 64 >> 0 ] | 0 ; m = b [ d + 60 >> 1 ] | 0 ; o = b [ d + 62 >> 1 ] | 0 ; if ( ! ( g & 2 ) ) { eW ( d , i , l , m , o ) ; break } else { dW ( d , i , l , m , o ) ; break } } while ( 0 ) ; hn = h ; return } function dW ( d , f , g , h , i ) { d = d | 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 ; j = c [ d >> 2 ] | 0 ; k = e [ d + 16 >> 1 ] | 0 ; l = e [ j + 16 >> 1 ] | 0 ; m = e [ d + 18 >> 1 ] | 0 ; n = e [ j + 18 >> 1 ] | 0 ; o = ( ( 1 - k + ( e [ d + 20 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ; p = ( ( 1 - m + ( e [ d + 22 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ; q = ( f | 0 ) == 0 ? j : f ; do switch ( g << 24 >> 24 ) { case 0 : { r = ( ( ( ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = ( ( ( ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 1 : { r = 0 - ( o & 65535
function p8 ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; Kt ( b , d , 4 ) ; d = fo ( 12 ) | 0 ; if ( b ) { f = c [ e >> 2 ] | 0 ; if ( ( f | 0 ) == 0 | ( f | 0 ) == 119788 ) g = 0 ; else { if ( ( f & 3 | 0 ) == 0 ? ( h = c [ ( c [ f >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( h | 0 ) != 0 ) : 0 ) { i = h ; while ( 1 ) { h = c [ i + 52 >> 2 ] | 0 ; if ( ! h ) break ; else i = h } j = DA ( f , i ) | 0 } else j = f ; g = c [ j + 4 >> 2 ] | 0 } if ( b >>> 0 > 1 ? ( b = c [ e + 4 >> 2 ] | 0 , ! ( ( b | 0 ) == 0 | ( b | 0 ) == 119788 ) ) : 0 ) { if ( ( b & 3 | 0 ) == 0 ? ( e = c [ ( c [ b >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( e | 0 ) != 0 ) : 0 ) { j = e ; while ( 1 ) { e = c [ j + 52 >> 2 ] | 0 ; if ( ! e ) break ; else j = e } k = DA ( b , j ) | 0 } else k = b ; l = g ; m = c [ k + 4 >> 2 ] | 0 } else { l = g ; m = 0 } } else { l = 0 ; m = 0 } g = vJ ( l , m ) | 0 ; c [ d >> 2 ] = a ; c [ d + 4 >> 2 ] = g ; c [ d + 8 >> 2 ] = 0 ; if ( ! g ) { n = 119788 ; return n | 0 } c [ g + 68 >> 2 ] = d ; n = d ; return n | 0 } function q8 ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; c = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; ip ( a , 199931 , c ) | 0 ; hn = c ; return } function r8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = DA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Ww ( ( DJ ( d ) | 0 ) & 255 ) | 0 } function s8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = DA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Ww ( ( CJ ( d ) | 0 ) & 255 ) | 0 } function t8 ( 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 ) == 119788 ) 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 = DA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } return Uw ( ( BJ ( d , ( iu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ) | 0 ) << 16 >> 16 ) | 0 } function u8 ( 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 ) == 119788 ) 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 = DA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( iu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ; a = ( iu ( c [ b + 8 >> 2 ] | 0 ) | 0 ) & 255 ; zJ ( d , g , a , ( iu ( c [ b + 12 >> 2 ] | 0 ) | 0 ) & 255 ) ; return 119788 } function v8 ( 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 ) == 119788 ) 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 = DA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( iu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ; AJ ( d , g , ( iu ( c [ b + 8 >> 2 ] | 0 ) | 0 ) & 65535 ) ; return 119788 } function w8 ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 ; a = c [ b >> 2 ] | 0 ; if ( ( a | 0 ) == 0 | ( a | 0 ) == 119788 ) 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 = DA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( iu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 255 ; a = c [ b + 8 >> 2 ] | 0 ; b = fu ( a ) | 0 ; if ( ! b ) { h = IX ( a ) | 0 ; yJ ( d , g , h ) ; return 119788 } f = fo ( ( iu ( b ) | 0 ) << 2 ) | 0 ; b = it ( a , 0 ) | 0 ; a = ht ( b ) | 0 ; if ( ! a ) { h = f ; yJ ( d , g , h ) ; return 119788 } e = 0 ; i = a ; while ( 1 ) { c [ f + ( e << 2 ) >> 2 ] = c [ c [ ( LX ( i , 134196 ) | 0 ) + 4 >> 2 ] >> 2 ] ; i = ht ( b ) | 0 ; if ( ! i ) { h = f ; break } else e = e + 1 | 0 } yJ ( d , g , h ) ; return 119788 } function x8 ( 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 ) == 119788 ) 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 = DA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } iu ( c [ b + 4 >> 2 ] | 0 ) | 0 ; b = JV ( d ) | 0 ; d = fo ( 8 ) | 0 ; c [ d >> 2 ] = 135036 ; c [ d + 4 >> 2 ] = b ; return d | 0 } function y8 ( a , b ) { a = a | 0 ; b = b | 0 ; return JV ( a ) | 0 } function z8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = DA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Ww ( ( pP ( d ) | 0 ) & 65535 ) | 0 } function A8 ( a ) { a = a | 0 ; return pP ( a ) | 0 } function B8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = DA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Ww ( ( oP ( d ) | 0 ) & 255 ) | 0 } function C8 ( a ) { a = a | 0 ; return oP ( a ) | 0 } function D8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; while ( 1 ) { b = c [ e + 52 >> 2 ] | 0 ; if ( ! b ) break ; else e = b } f = DA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Uw ( ( lP ( d ) | 0 ) << 16 >> 16 ) | 0 } function E8 ( a ) { a = a | 0 ; return lP ( a ) | 0 } function F8 ( 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 ) == 119788 ) d = 0 ; else { if ( ( a & 3 | 0 ) == 0 ? ( b = c [ ( c [ a >> 2 ] | 0 ) + 52 >> 2 ] | 0 , ( b | 0 ) != 0 ) : 0 ) { e = b ; whil
function nta ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 ; b = a + 988 | 0 ; a = c [ b >> 2 ] | 0 ; if ( ! a ) return ; d = c [ a + 8 >> 2 ] | 0 ; if ( ! d ) e = a ; else { mn [ c [ a + 36 >> 2 ] & 511 ] ( d ) | 0 ; d = c [ b >> 2 ] | 0 ; c [ d + 8 >> 2 ] = 0 ; e = d } d = c [ e + 4 >> 2 ] | 0 ; if ( ! d ) f = e ; else { Bta ( d ) ; d = c [ b >> 2 ] | 0 ; c [ d + 4 >> 2 ] = 0 ; f = d } d = c [ f >> 2 ] | 0 ; if ( ! d ) g = f ; else { Bta ( d ) ; d = c [ b >> 2 ] | 0 ; c [ d >> 2 ] = 0 ; g = d } sla ( g ) ; c [ b >> 2 ] = 0 ; return } function ota ( a , b ) { a = a | 0 ; b = b | 0 ; return zta ( a , c [ c [ b + 144 >> 2 ] >> 2 ] | 0 ) | 0 } function pta ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 ; if ( ( b | 0 ) != 0 & ( d | 0 ) != 0 ) { e = yta ( a , c [ c [ b + 144 >> 2 ] >> 2 ] | 0 , d ) | 0 ; return e | 0 } else { e = yta ( a , 0 , 0 ) | 0 ; return e | 0 } return 0 } function qta ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; e = hn ; hn = hn + 64 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 64 ) ; f = e + 48 | 0 ; g = e + 40 | 0 ; h = e ; i = b + 988 | 0 ; b = c [ i >> 2 ] | 0 ; if ( ! b ) { j = Vka ( 205767 , e + 32 | 0 ) | 0 ; hn = e ; return j | 0 } k = ( nn [ c [ b + 72 >> 2 ] & 2047 ] ( c [ b + 8 >> 2 ] | 0 , d ) | 0 ) == 1 ; b = c [ i >> 2 ] | 0 ; if ( k ) { c [ b + 16 >> 2 ] = d ; j = 0 ; hn = e ; return j | 0 } d = ln [ c [ b + 96 >> 2 ] & 63 ] ( ) | 0 ; do switch ( d | 0 ) { case 12288 : { l = 205635 ; break } case 12289 : { l = 205615 ; break } case 12290 : { l = 205600 ; break } case 12291 : { l = 205586 ; break } case 12292 : { l = 205568 ; break } case 12294 : { l = 205552 ; break } case 12293 : { l = 205537 ; break } case 12295 : { l = 205513 ; break } case 12296 : { l = 205497 ; break } case 12301 : { l = 205481 ; break } case 12297 : { l = 205467 ; break } case 12300 : { l = 205449 ; break } case 12298 : { l = 205427 ; break } case 12299 : { l = 205405 ; break } case 12302 : { l = 205388 ; break } default : l = 1409035 } while ( 0 ) ; if ( ! ( a [ l >> 0 ] | 0 ) ) { c [ g >> 2 ] = d ; qqa ( h , 32 , 205647 , g ) | 0 ; m = h } else m = l ; c [ f >> 2 ] = 205787 ; c [ f + 4 >> 2 ] = 205823 ; c [ f + 8 >> 2 ] = m ; j = Vka ( 205652 , f ) | 0 ; hn = e ; return j | 0 } function rta ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 ; b = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; d = c [ a + 988 >> 2 ] | 0 ; if ( ! d ) { Vka ( 205767 , b ) | 0 ; e = 0 ; hn = b ; return e | 0 } else { e = c [ d + 16 >> 2 ] | 0 ; hn = b ; return e | 0 } return 0 } function sta ( a , b ) { a = a | 0 ; b = b | 0 ; return xta ( a , c [ c [ b + 144 >> 2 ] >> 2 ] | 0 ) | 0 } function tta ( a , b ) { a = a | 0 ; b = b | 0 ; Rm ( 17664 ) ; wta ( a , b ) ; return } function uta ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; a = c [ b + 144 >> 2 ] | 0 ; if ( ! a ) return ; if ( d | 0 ) c [ d >> 2 ] = ~ ~ ( + g [ a + 12 >> 2 ] * + ( c [ b + 24 >> 2 ] | 0 ) ) ; if ( ! e ) return ; c [ e >> 2 ] = ~ ~ ( + g [ a + 12 >> 2 ] * + ( c [ b + 28 >> 2 ] | 0 ) ) ; return } function vta ( a ) { a = a | 0 ; sla ( a ) ; return } function wta ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 ; d = a + 988 | 0 ; a = c [ d >> 2 ] | 0 ; if ( ( b | 0 ) == 0 | ( a | 0 ) == 0 ) return ; pn [ c [ a + 64 >> 2 ] & 127 ] ( c [ a + 8 >> 2 ] | 0 , 0 , 0 , 0 ) | 0 ; a = c [ d >> 2 ] | 0 ; nn [ c [ a + 52 >> 2 ] & 2047 ] ( c [ a + 8 >> 2 ] | 0 , b ) | 0 ; return } function xta ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 ; e = hn ; hn = hn + 64 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 64 ) ; f = e + 40 | 0 ; g = e + 32 | 0 ; h = e ; i = b + 988 | 0 ; b = c [ i >> 2 ] | 0 ; if ( nn [ c [ b + 68 >> 2 ] & 2047 ] ( c [ b + 8 >> 2 ] | 0 , d ) | 0 ) { j = 0 ; hn = e ; return j | 0 } d = ln [ c [ ( c [ i >> 2 ] | 0 ) + 96 >> 2 ] & 63 ] ( ) | 0 ; do switch ( d | 0 ) { case 12288 : { k = 205635 ; break } case 12289 : { k = 205615 ; break } case 12290 : { k = 205600 ; break } case 12291 : { k = 205586 ; break } case 12292 : { k = 205568 ; break } case 12294 : { k = 205552 ; break } case 12293 : { k = 205537 ; break } case 12295 : { k = 205513 ; break } case 12296 : { k = 205497 ; break } case 12301 : { k = 205481 ; break } case 12297 : { k = 205467 ; break } case 12300 : { k = 205449 ; break } case 12298 : { k = 205427 ; break } case 12299 : { k = 205405 ; break } case 12302 : { k = 205388 ; break } default : k = 1409035 } while ( 0 ) ; if ( ! ( a [ k >> 0 ] | 0 ) ) { c [ g >> 2 ] = d ; qqa ( h , 32 , 205647 , g ) | 0 ; l = h } else l = k ; c [ f >> 2 ] = 205701 ; c [ f + 4 >> 2 ] = 205752 ; c [ f + 8 >> 2 ] = l ; j = Vka ( 205652 , f ) | 0 ; hn = e ; return j | 0 } function yta ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 ; f = hn ; hn = hn + 64 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 64 ) ; g = f + 48 | 0 ; h = f + 40 | 0 ; i = f ; j = b + 988 | 0 ; b = c [ j >> 2 ] | 0 ; if ( ! b ) { k = Vka ( 205839 , f + 32 | 0 ) | 0 ; hn = f ; return k | 0 } l = c [ b + 64 >> 2 ] | 0 ; m = c [ b + 8 >> 2 ] | 0 ; if ( ! ( ( d | 0 ) != 0 & ( e | 0 ) != 0 ) ) { pn [ l & 127 ] ( m , 0 , 0 , 0 ) | 0 ; k = 0 ; hn = f ; return k | 0 } if ( pn [ l & 127 ] ( m , d , d , e ) | 0 ) { k = 0 ; hn = f ; return k | 0 } e = ln [ c [ ( c [ j >> 2 ] | 0 ) + 96 >> 2 ] & 63 ] ( ) | 0 ; do switch ( e | 0 ) { case 12288 : { n = 205635 ; break } case 12289 : { n = 205615 ; break } case 12290 : { n = 205600 ; break } case 12291 : { n = 205586 ; break } case 12292 : { n = 205568 ; break } case 12294 : { n = 205552 ; break } case 12293 : { n = 205537 ; break } case 12295 : { n = 205513 ; break } case 12296 : { n = 205497 ; break } case 12301 : { n = 205481 ; break } case 12297 : { n = 205467 ; break } case 12300 : { n = 205449 ; break } case 12298 : { n = 205427 ; break } case 12299 : { n = 205405 ; break } case 12302 : { n = 205388 ; break } default : n = 1409035 } while ( 0 ) ; if ( ! ( a [ n >> 0 ] | 0 ) ) { c [ h >> 2 ] = e ; qqa ( i , 32 , 205647 , h ) | 0 ; o = i } else o = n ; c [ g >> 2 ] = 205862 ; c [ g + 4 >> 2 ] = 205897 ; c [ g + 8 >> 2 ] = o ; k = Vka ( 205652 , g ) | 0 ; hn = f ; return k | 0 } function zta ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 ; e = hn ; hn = hn + 1136 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 1136 ) ; f = e
function Yn ( a ) { a = a | 0 ; var b = 0 ; b = hn ; hn = hn + a | 0 ; hn = hn + 15 & - 16 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( a | 0 ) ; return b | 0 } function Zn ( ) { return hn | 0 } function _n ( a ) { a = a | 0 ; hn = a } function $n ( a , b ) { a = a | 0 ; b = b | 0 ; hn = a ; jn = b } function ao ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! k ) { k = a ; l = b } } function bo ( a ) { a = a | 0 ; c [ a >> 2 ] = c [ 343412 ] ; c [ a + 164 >> 2 ] = c [ 343409 ] ; c [ 343412 ] = a ; return 0 } function co ( ) { c [ 343412 ] = c [ c [ 343412 ] >> 2 ] ; return } function eo ( a ) { a = a | 0 ; var b = 0 ; b = c [ 343412 ] | 0 ; if ( b ) { c [ b + 4 >> 2 ] = a ; c [ 343409 ] = c [ b + 164 >> 2 ] ; c [ 343412 ] = c [ b >> 2 ] ; Wm ( b + 8 | 0 , 1 ) } } function fo ( a ) { a = a | 0 ; var b = 0 ; b = uo ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) Ct ( a ) ; else return b | 0 ; return 0 } function go ( a ) { a = a | 0 ; return uo ( a , 0 ) | 0 } function ho ( a ) { a = a | 0 ; var b = 0 ; b = uo ( a , 0 ) | 0 ; if ( ( a | 0 ) != 0 & ( b | 0 ) == 0 ) Ct ( a ) ; else return b | 0 ; return 0 } function io ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; c = xo ( a , b , 1 ) | 0 ; if ( ( b | 0 ) != 0 & ( c | 0 ) == 0 ) Ct ( b ) ; else return c | 0 ; return 0 } function jo ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return xo ( a , b , c ) | 0 } function ko ( a ) { a = a | 0 ; vo ( a ) ; return } function lo ( 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 [ 343485 ] = f ; c [ 343484 ] = a ; c [ 343486 ] = d + ( 0 - ( f << 6 ) ) ; c [ 343487 ] = d ; nCa ( a | 0 , 0 , f | 0 ) | 0 ; c [ 343556 ] = 0 ; b [ 687106 ] = 0 ; b [ 687107 ] = 1 ; c [ 343555 ] = - 1 ; c [ 343554 ] = 0 ; return } function mo ( ) { b [ 687106 ] = ( b [ 687106 ] | 0 ) + 1 << 16 >> 16 ; return } function no ( ) { b [ 687106 ] = ( b [ 687106 ] | 0 ) + - 1 << 16 >> 16 ; return } function oo ( ) { return ( b [ 687106 ] | 0 ) != 0 | 0 } function po ( ) { var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; b [ 687106 ] = ( b [ 687106 ] | 0 ) + 1 << 16 >> 16 ; c [ 343554 ] = 0 ; c [ 343488 ] = 0 ; e = 0 ; do { f = c [ 1373640 + ( e << 2 ) >> 2 ] | 0 ; g = f ; if ( ( ( g & 15 | 0 ) == 0 ? ( h = c [ 343486 ] | 0 , f >>> 0 >= h >>> 0 & f >>> 0 < ( c [ 343487 ] | 0 ) >>> 0 ) : 0 ) ? ( f = g - h | 0 , h = f >>> 4 , g = ( c [ 343484 ] | 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 ; qo ( h ) } e = e + 1 | 0 } while ( ( e | 0 ) != 69 ) ; e = c [ 343407 ] | 0 ; h = ( ( c [ 343409 ] | 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 [ 343486 ] | 0 , i >>> 0 >= j >>> 0 & i >>> 0 < ( c [ 343487 ] | 0 ) >>> 0 ) : 0 ) ? ( i = g - j | 0 , j = i >>> 4 , g = ( c [ 343484 ] | 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 ; qo ( j ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( h | 0 ) ) ; return } function qo ( 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 [ 343484 ] | 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 [ 343486 ] | 0 ) + ( e << 4 ) | 0 ; j = b ; while ( 1 ) { k = c [ f >> 2 ] | 0 ; l = k ; do if ( ( ( l & 15 | 0 ) == 0 ? ( m = c [ 343486 ] | 0 , k >>> 0 >= m >>> 0 & k >>> 0 < ( c [ 343487 ] | 0 ) >>> 0 ) : 0 ) ? ( n = l - m | 0 , m = n >>> 4 , o = ( c [ 343484 ] | 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 [ 1373956 + ( j << 2 ) >> 2 ] = m ; q = j + 1 | 0 ; break } else { c [ 343488 ] = 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 [ 1373956 + ( j << 2 ) >> 2 ] | 0 ; b = j } return } function ro ( 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 [ 343486 ] | 0 , g >>> 0 >= i >>> 0 & g >>> 0 < ( c [ 343487 ] | 0 ) >>> 0 ) : 0 ) ? ( g = h - i | 0 , i = g >>> 4 , h = ( c [ 343484 ] | 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 ; qo ( i ) } f = f + 1 | 0 } while ( ( f | 0 ) != ( e | 0 ) ) ; return } function so ( ) { 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 [ 343485 ] | 0 ; a : do if ( ! ( c [ 343488 ] | 0 ) ) f = e ; else { g = e ; while ( 1 ) { c [ 343488 ] = 0 ; if ( ! ( g & 1073741823 ) ) { f = g ; break a } h = 0 ; i = g ; while ( 1 ) { if ( ( ( d [ ( c [ 343484 ] | 0 ) + ( h >>> 2 ) >> 0 ] | 0 ) >>> ( h << 1 & 6 ) & 3 | 0 ) == 3 ) { qo ( h ) ; j = c [ 343485 ] | 0 } else j = i ; h = h + 1 | 0 ; if ( h >>> 0 >= j << 2 >>> 0 ) break ; else i = j } if ( ! ( c [ 343488 ] | 0 ) ) { f = j ; break } else g = j } } while ( 0 ) ; if ( ! ( f & 1073741823 ) ) { c [ 343556 ] = 0 ; k = b [ 687106 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 687106 ] = l ; return } f = 0 ; j = 0 ; while ( 1 ) { e = ( c [ 343484 ] | 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 [ 343485 ] << 2 >>> 0 ) break ; else f = o } c [ 343556 ] = 0 ; k = b [ 687106 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 687106 ] = l ; return } function to ( 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 [ 343487 ] | 0 ) - ( c [ 343486 ] | 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 [ 343484 ] | 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 VG ( f , g , h , i ) { 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 , 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 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 0 , ib = 0 , jb = 0 , kb = 0 , lb = 0 , mb = 0 , nb = 0 , ob = 0 , pb = 0 , qb = 0 , rb = 0 , sb = 0 , tb = 0 , ub = 0 , vb = 0 , wb = 0 , xb = 0 , yb = 0 , zb = 0 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 , Hb = 0 , Ib = 0 , Jb = 0 , Kb = 0 , Lb = 0 , Mb = 0 , Nb = 0 , Ob = 0 , Pb = 0 , Qb = 0 , Rb = 0 , Sb = 0 , Tb = 0 , Ub = 0 , Vb = 0 , Wb = 0 , Xb = 0 , Yb = 0 , Zb = 0 , _b = 0 , $b = 0 , ac = 0 , bc = 0 ; j = hn ; hn = hn + 80 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 80 ) ; k = j + 40 | 0 ; l = j + 32 | 0 ; m = j + 72 | 0 ; n = j + 24 | 0 ; o = j + 64 | 0 ; p = j + 56 | 0 ; q = j + 48 | 0 ; r = j ; s = j + 16 | 0 ; t = j + 12 | 0 ; u = j + 8 | 0 ; v = f + 2 | 0 ; w = f + 6 | 0 ; x = 1 - ( e [ v >> 1 ] | 0 ) + ( e [ w >> 1 ] | 0 ) | 0 ; if ( ( x & 65535 ) << 16 >> 16 < 1 ) { hn = j ; return } y = f + 4 | 0 ; z = 1 - ( e [ f >> 1 ] | 0 ) + ( e [ y >> 1 ] | 0 ) | 0 ; if ( ( z & 65535 ) << 16 >> 16 < 1 ) { hn = j ; return } A = h + 28 | 0 ; if ( b [ A >> 1 ] | 0 ) { B = h + 12 | 0 ; C = b [ B >> 1 ] | 0 ; D = uT ( vX ( ) | 0 ) | 0 ; E = C & 65535 ; F = z << 16 ; z = F >> 17 ; if ( ( z | 0 ) > ( E | 0 ) ) { G = C ; H = E } else { E = ( ( ( F >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( z & 65535 ) << 16 >> 16 ; G = E ; H = E & 65535 } E = x << 16 ; x = E >> 17 ; if ( ( x | 0 ) > ( H | 0 ) ) { I = G ; K = H } else { H = ( ( ( E >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( x & 65535 ) << 16 >> 16 ; I = H ; K = H & 65535 } H = f ; x = H ; E = e [ x >> 1 ] | e [ x + 2 >> 1 ] << 16 ; x = H + 4 | 0 ; H = e [ x >> 1 ] | e [ x + 2 >> 1 ] << 16 ; x = r ; c [ x >> 2 ] = E ; c [ x + 4 >> 2 ] = H ; x = I << 16 >> 16 == 0 ? 0 : K - ( D & 1 ) << 16 >> 16 ; b [ r >> 1 ] = x + E ; b [ r + 4 >> 1 ] = H - x ; a : do if ( ! ( cT ( g , r ) | 0 ) ? ( H = f , E = H , D = e [ E >> 1 ] | e [ E + 2 >> 1 ] << 16 , E = H + 4 | 0 , H = e [ E >> 1 ] | e [ E + 2 >> 1 ] << 16 , E = r , c [ E >> 2 ] = D , c [ E + 4 >> 2 ] = H , E = eCa ( D | 0 , H | 0 , 16 ) | 0 , Q ( ) | 0 , b [ r + 2 >> 1 ] = x + E , E = eCa ( D | 0 , H | 0 , 48 ) | 0 , Q ( ) | 0 , b [ r + 6 >> 1 ] = E - x , ! ( cT ( g , r ) | 0 ) ) : 0 ) { switch ( a [ h + 30 >> 0 ] | 0 ) { case 1 : break ; case 0 : { E = uT ( vX ( ) | 0 ) | 0 ; H = b [ B >> 1 ] | 0 ; D = h + 24 | 0 ; K = b [ A >> 1 ] | 0 ; I = 1 - ( e [ f >> 1 ] | 0 ) + ( e [ y >> 1 ] | 0 ) | 0 ; G = 1 - ( e [ v >> 1 ] | 0 ) + ( e [ w >> 1 ] | 0 ) | 0 ; z = uT ( vX ( ) | 0 ) | 0 ; F = H & 65535 ; C = I << 16 ; I = C >> 17 ; if ( ( I | 0 ) > ( F | 0 ) ) { L = H ; M = F } else { F = ( ( ( C >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( I & 65535 ) << 16 >> 16 ; L = F ; M = F & 65535 } F = G << 16 ; G = F >> 17 ; if ( ( G | 0 ) > ( M | 0 ) ) { N = L ; O = M } else { I = ( ( ( F >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( G & 65535 ) << 16 >> 16 ; N = I ; O = I & 65535 } I = ( N << 16 >> 16 == 0 ? 0 : O - ( z & 1 ) & 65535 ) + ( E ? 3 : 0 ) | 0 ; z = I << 16 ; G = z >> 16 ; F = ( z >> 15 ) + 8 & - 8 ; C = ( K & 65535 ) + ( E & 1 ) << 16 ; K = C >> 16 ; H = dH ( F + ( K + 3 & 252 ) | 0 ) | 0 ; P = H + F | 0 ; UR ( l , m , I & 65535 ) ; if ( VR ( l ) | 0 ) { I = l + 2 | 0 ; do { b [ H + ( b [ I >> 1 ] << 1 ) >> 1 ] = b [ l >> 1 ] | 0 ; b [ H + ( b [ l >> 1 ] << 1 ) >> 1 ] = b [ I >> 1 ] | 0 ; WR ( l , m ) } while ( VR ( l ) | 0 ) } I = a [ h + 14 >> 0 ] | 0 ; if ( i << 24 >> 24 == - 1 ) R = I & 255 ; else R = ( J ( I & 255 , i & 255 ) | 0 ) >>> 8 ; I = ( C | 0 ) > 0 ; if ( I ) { F = R & 255 ; T = 0 ; U = 0 ; do { a [ P + U >> 0 ] = ( ( J ( K - U | 0 , F ) | 0 ) >>> 1 >>> 0 ) / ( K >>> 0 ) | 0 ; T = T + 1 << 16 >> 16 ; U = T << 16 >> 16 } while ( ( K | 0 ) > ( U | 0 ) ) } U = e [ w >> 1 ] | 0 ; T = ( E ^ 1 ) & 1 ; F = T - G + U | 0 ; C = ( e [ y >> 1 ] | 0 ) - G | 0 ; V = G + ( e [ f >> 1 ] | 0 ) << 16 >> 16 ; if ( ( z | 0 ) >= 0 ) { W = 0 ; X = 0 ; do { Y = V - X & 65535 ; Z = b [ H + ( X << 1 ) >> 1 ] | 0 ; _ = F + Z & 65535 ; $ = X + C | 0 ; aa = $ & 65535 ; if ( ! ( W << 16 >> 16 ) ) ba = 0 ; else ba = ( b [ H + ( X + - 1 << 1 ) >> 1 ] | 0 ) - Z | 0 ; if ( I ) { Z = ba << 16 ; ca = ( $ << 16 >> 16 | 0 ) > ( V | 0 ) ; $ = Z >> 16 ; if ( ! Z ) if ( ca ) { Z = 0 ; da = _ ; ea = 0 ; while ( 1 ) { fa = a [ P + ea >> 0 ] | 0 ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( Y , da , g , k , fa ) ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( aa , da , g , k , fa ) ; Z = Z + 1 << 16 >> 16 ; ea = Z & 65535 ; if ( ( K | 0 ) <= ( ea | 0 ) ) break ; else da = da + 1 << 16 >> 16 } } else { da = 0 ; ea = _ ; Z = 0 ; while ( 1 ) { fa = a [ P + Z >> 0 ] | 0 ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( Y , ea , g , k , fa ) ; da = da + 1 << 16 >> 16 ; Z = da & 65535 ; if ( ( K | 0 ) <= ( Z | 0 ) ) break ; else ea = ea + 1 << 16 >> 16 } } else if ( ca ) { ea = 0 ; Z = _ ; da = 0 ; while ( 1 ) { fa = ( ( d [ P + ( da - $ ) >> 0 ] | 0 ) + ( d [ P + da >> 0 ] | 0 ) | 0 ) >>> 1 & 255 ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( Y , Z , g , k , fa ) ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( aa , Z , g , k , fa ) ; ea = ea + 1 << 16 >> 16 ; da = ea & 65535 ; if ( ( K | 0 ) <= ( da | 0 ) ) break ; else Z = Z + 1 << 16 >> 16 } } else { Z = 0 ; da = _ ; ea = 0 ; while ( 1 ) { aa = ( ( d [ P + ( ea - $ ) >> 0 ] | 0 ) + ( d [ P + ea >> 0 ] | 0 ) | 0 ) >>> 1 & 255 ; c [ k >> 2 ] = c [ D >> 2 ] ; _G ( Y , da , g , k , aa ) ; Z = Z + 1 << 16 >> 16 ; ea = Z & 65535 ; if ( ( K | 0 ) <= ( ea | 0 ) ) break ; else da = da + 1 << 16 >> 16 } } } W = W + 1 << 16 >> 16 ; X = W << 16 >> 16 } while ( ( G | 0 ) >= ( X | 0 ) ) } b [ n >> 1 ] = V + 1 ; X = U + T & 65535 ; G = n + 2 | 0 ; b [ G >> 1 ] = X ; b [ n + 4 >> 1 ] = C + 65535 ; W = n + 6 | 0 ; b [ W >> 1 ] = X ; if ( I ) { X = 0 ; H = 0 ; do { F = a [ P + H >> 0 ] | 0 ; c [ k >> 2 ] = c [ D >> 2 ] ; $G ( n , g , k , F ) ; b [ G >> 1 ] = ( b [ G >> 1 ] | 0 ) + 1 << 16 >> 16 ; b [ W >> 1 ] = ( b [ W >> 1 ] | 0 ) + 1 << 16 >> 16 ; X = X + 1 << 16 >> 16 ; H = X & 65535 } while ( ( K | 0 ) > ( H | 0 ) ) } break a ; break } default : break a } H = uT ( vX ( ) | 0 ) | 0 ; K = b [ B >> 1 ] | 0 ; X = b [ A >> 1 ] | 0 ; W = 1 - ( e [ f >> 1 ] | 0 ) + ( e [ y >> 1 ] | 0 ) | 0 ; G = 1 - ( e [ v >> 1 ] | 0 ) + ( e [ w >> 1 ] | 0 ) | 0 ; D = uT ( vX ( ) | 0 ) | 0 ; P = K & 65535 ; I = W << 16 ; W = I >> 17 ; if ( ( W | 0 ) > ( P | 0 ) ) { ga = K ; ha = P } else { P = ( ( ( I >> 16 & 131070 | 0 ) != 0 ) << 31 >> 31 ) + ( W & 65535 ) << 16 >> 16 ; ga = P ; ha = P
function Ila ( b , e , f , g , h , i ) { 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.0 , E = 0.0 , F = 0.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 ; j = g << 1 ; k = ( e | 0 ) / 2 | 0 ; l = e & 1 ; m = ( b | 0 ) / 2 | 0 ; n = b & 1 ; a : do if ( ( h | 0 ) < 844715353 ) if ( ( h | 0 ) < 842094158 ) { switch ( h | 0 ) { case 825382478 : { break a ; break } default : { } } return } else { switch ( h | 0 ) { case 842094158 : case 842094169 : { break a ; break } default : { } } return } else { if ( ( h | 0 ) >= 1448433993 ) { if ( ( h | 0 ) < 1498831189 ) { switch ( h | 0 ) { case 1448433993 : { break a ; break } default : { } } return } switch ( h | 0 ) { case 1498831189 : break ; default : return } if ( ( e | 0 ) <= 0 ) return ; o = ( b | 0 ) > 1 ; p = ( n | 0 ) == 0 ; q = m << 2 ; r = f ; s = i ; t = 0 ; while ( 1 ) { if ( o ) { u = s ; v = 0 ; while ( 1 ) { w = v << 3 ; x = a [ r + w >> 0 ] | 0 ; y = a [ r + ( w | 1 ) >> 0 ] | 0 ; z = a [ r + ( w | 2 ) >> 0 ] | 0 ; A = a [ r + ( w | 4 ) >> 0 ] | 0 ; B = a [ r + ( w | 5 ) >> 0 ] | 0 ; C = a [ r + ( w | 6 ) >> 0 ] | 0 ; D = + ( ( ( C & 255 ) + ( z & 255 ) | 0 ) >>> 1 | 0 ) ; E = + ( ( ( B & 255 ) + ( y & 255 ) | 0 ) >>> 1 | 0 ) ; F = + ( ( ( A & 255 ) + ( x & 255 ) | 0 ) >>> 1 | 0 ) ; a [ u >> 0 ] = ~ ~ ( F * . 5 + ( D * - . 16874000430107117 - E * . 33125999569892883 ) + 128.0 ) ; a [ u + 1 >> 0 ] = ~ ~ ( + ( x & 255 ) * . 11400000005960464 + ( + ( y & 255 ) * . 5870000123977661 + + ( z & 255 ) * . 29899999499320984 ) ) ; a [ u + 2 >> 0 ] = ~ ~ ( D * . 5 - E * . 4186899960041046 - F * . 08130999654531479 + 128.0 ) ; a [ u + 3 >> 0 ] = ~ ~ ( + ( A & 255 ) * . 11400000005960464 + ( + ( B & 255 ) * . 5870000123977661 + + ( C & 255 ) * . 29899999499320984 ) ) ; v = v + 1 | 0 ; if ( ( v | 0 ) == ( m | 0 ) ) break ; else u = u + 4 | 0 } G = s + q | 0 ; H = m } else { G = s ; H = 0 } if ( p ) I = G ; else { u = H << 3 ; F = + ( d [ r + ( u | 2 ) >> 0 ] | 0 ) ; E = + ( d [ r + ( u | 1 ) >> 0 ] | 0 ) ; D = + ( d [ r + u >> 0 ] | 0 ) ; a [ G >> 0 ] = ~ ~ ( D * . 5 + ( F * - . 16874000430107117 - E * . 33125999569892883 ) + 128.0 ) ; u = ~ ~ ( D * . 11400000005960464 + ( E * . 5870000123977661 + F * . 29899999499320984 ) ) & 255 ; a [ G + 1 >> 0 ] = u ; a [ G + 2 >> 0 ] = ~ ~ ( F * . 5 - E * . 4186899960041046 - D * . 08130999654531479 + 128.0 ) ; a [ G + 3 >> 0 ] = u ; I = G + 4 | 0 } t = t + 1 | 0 ; if ( ( t | 0 ) == ( e | 0 ) ) break ; else { r = r + g | 0 ; s = I } } return } if ( ( h | 0 ) < 1431918169 ) { switch ( h | 0 ) { case 844715353 : break ; default : return } if ( ( e | 0 ) <= 0 ) return ; s = ( b | 0 ) > 1 ; r = ( n | 0 ) == 0 ; t = m << 2 ; p = f ; q = i ; o = 0 ; while ( 1 ) { if ( s ) { u = q ; v = 0 ; while ( 1 ) { C = v << 3 ; B = a [ p + C >> 0 ] | 0 ; A = a [ p + ( C | 1 ) >> 0 ] | 0 ; z = a [ p + ( C | 2 ) >> 0 ] | 0 ; y = a [ p + ( C | 4 ) >> 0 ] | 0 ; x = a [ p + ( C | 5 ) >> 0 ] | 0 ; w = a [ p + ( C | 6 ) >> 0 ] | 0 ; a [ u >> 0 ] = ~ ~ ( + ( B & 255 ) * . 11400000005960464 + ( + ( A & 255 ) * . 5870000123977661 + + ( z & 255 ) * . 29899999499320984 ) ) ; D = + ( ( ( w & 255 ) + ( z & 255 ) | 0 ) >>> 1 | 0 ) ; E = + ( ( ( x & 255 ) + ( A & 255 ) | 0 ) >>> 1 | 0 ) ; F = + ( ( ( y & 255 ) + ( B & 255 ) | 0 ) >>> 1 | 0 ) ; a [ u + 1 >> 0 ] = ~ ~ ( F * . 5 + ( D * - . 16874000430107117 - E * . 33125999569892883 ) + 128.0 ) ; a [ u + 2 >> 0 ] = ~ ~ ( + ( y & 255 ) * . 11400000005960464 + ( + ( x & 255 ) * . 5870000123977661 + + ( w & 255 ) * . 29899999499320984 ) ) ; a [ u + 3 >> 0 ] = ~ ~ ( D * . 5 - E * . 4186899960041046 - F * . 08130999654531479 + 128.0 ) ; v = v + 1 | 0 ; if ( ( v | 0 ) == ( m | 0 ) ) break ; else u = u + 4 | 0 } K = q + t | 0 ; L = m } else { K = q ; L = 0 } if ( r ) M = K ; else { u = L << 3 ; F = + ( d [ p + ( u | 2 ) >> 0 ] | 0 ) ; E = + ( d [ p + ( u | 1 ) >> 0 ] | 0 ) ; D = + ( d [ p + u >> 0 ] | 0 ) ; u = ~ ~ ( D * . 11400000005960464 + ( E * . 5870000123977661 + F * . 29899999499320984 ) ) & 255 ; a [ K >> 0 ] = u ; a [ K + 1 >> 0 ] = ~ ~ ( D * . 5 + ( F * - . 16874000430107117 - E * . 33125999569892883 ) + 128.0 ) ; a [ K + 2 >> 0 ] = u ; a [ K + 3 >> 0 ] = ~ ~ ( F * . 5 - E * . 4186899960041046 - D * . 08130999654531479 + 128.0 ) ; M = K + 4 | 0 } o = o + 1 | 0 ; if ( ( o | 0 ) == ( e | 0 ) ) break ; else { p = p + g | 0 ; q = M } } return } else { switch ( h | 0 ) { case 1431918169 : break ; default : return } if ( ( e | 0 ) <= 0 ) return ; q = ( b | 0 ) > 1 ; p = ( n | 0 ) == 0 ; o = m << 2 ; r = f ; t = 0 ; s = i ; while ( 1 ) { if ( q ) { u = s ; v = 0 ; while ( 1 ) { w = v << 3 ; x = a [ r + w >> 0 ] | 0 ; y = a [ r + ( w | 1 ) >> 0 ] | 0 ; B = a [ r + ( w | 2 ) >> 0 ] | 0 ; A = a [ r + ( w | 4 ) >> 0 ] | 0 ; z = a [ r + ( w | 5 ) >> 0 ] | 0 ; C = a [ r + ( w | 6 ) >> 0 ] | 0 ; a [ u >> 0 ] = ~ ~ ( + ( x & 255 ) * . 11400000005960464 + ( + ( y & 255 ) * . 5870000123977661 + + ( B & 255 ) * . 29899999499320984 ) ) ; D = + ( ( ( C & 255 ) + ( B & 255 ) | 0 ) >>> 1 | 0 ) ; E = + ( ( ( z & 255 ) + ( y & 255 ) | 0 ) >>> 1 | 0 ) ; F = + ( ( ( A & 255 ) + ( x & 255 ) | 0 ) >>> 1 | 0 ) ; a [ u + 1 >> 0 ] = ~ ~ ( D * . 5 - E * . 4186899960041046 - F * . 08130999654531479 + 128.0 ) ; a [ u + 2 >> 0 ] = ~ ~ ( + ( A & 255 ) * . 11400000005960464 + ( + ( z & 255 ) * . 5870000123977661 + + ( C & 255 ) * . 29899999499320984 ) ) ; a [ u + 3 >> 0 ] = ~ ~ ( F * . 5 + ( D * - . 16874000430107117 - E * . 33125999569892883 ) + 128.0 ) ; v = v + 1 | 0 ; if ( ( v | 0 ) == ( m | 0 ) ) break ; else u = u + 4 | 0 } N = s + o | 0 ; O = m } else { N = s ; O = 0 } if ( p ) P = N ; else { u = O << 3 ; E = + ( d [ r + ( u | 2 ) >> 0 ] | 0 ) ; D = + ( d [ r + ( u | 1 ) >> 0 ] | 0 ) ; F = + ( d [ r + u >> 0 ] | 0 ) ; u = ~ ~ ( F * . 11400000005960464 + ( D * . 5870000123977661 + E * . 29899999499320984 ) ) & 255 ; a [ N >> 0 ] = u ; a [ N + 1 >> 0 ] = ~ ~ ( E * . 5 - D * . 4186899960041046 - F * . 08130999654531479 + 128.0 ) ; a [ N + 2 >> 0 ] = u ; a [ N + 3 >> 0 ] = ~ ~ ( F * . 5 + ( E * - . 16874000430107117 - D * . 33125999569892883 ) + 128.0 ) ; P = N + 4 | 0 } t = t + 1 | 0 ; if ( ( t | 0 ) == ( e | 0 ) ) break ; else { r = r + g | 0 ; s = P } } return } } while ( 0 ) ; P = ( h | 0 ) == 842094169 ; N = i + ( J ( e , b ) | 0 ) | 0 ; O = N + ( J ( ( e + 1 |
function Ut ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , 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 ; e = c [ a >> 2 ] | 0 ; a : do if ( e & 1 ) { switch ( b & 3 ) { case 2 : { f = 1 ; break a ; break } case 0 : { if ( ( c [ b >> 2 ] | 0 ) == 120800 ) { f = 0 ; break a } break } default : { } } if ( ( d | 0 ) == 1 ) f = 1 ; else { g = 0 ; return g | 0 } } else f = 0 ; while ( 0 ) ; if ( e & 4 | 0 ) { h = a + 8 | 0 ; i = c [ h >> 2 ] | 0 ; j = e >>> 3 ; e = i + ( j << 3 ) | 0 ; b : do if ( j | 0 ) { c : do if ( f ) { k = i ; while ( 1 ) { if ( ( c [ k >> 2 ] | 0 ) == ( b | 0 ) ) { l = k ; break c } k = k + 8 | 0 ; if ( k >>> 0 >= e >>> 0 ) break b } } else { k = i ; while ( 1 ) { m = c [ k >> 2 ] | 0 ; if ( ( m | 0 ) == ( b | 0 ) ) { l = k ; break c } if ( hu ( m , b ) | 0 ) { l = k ; break c } k = k + 8 | 0 ; if ( k >>> 0 >= e >>> 0 ) break b } } while ( 0 ) ; if ( ( d | 0 ) != 2 ) { g = l ; return g | 0 } k = c [ l + 4 >> 2 ] | 0 ; c [ a >> 2 ] = ( c [ a >> 2 ] | 0 ) + - 8 ; mCa ( l | 0 , l + 8 | 0 , e + - 8 - l & - 8 | 0 ) | 0 ; m = c [ h >> 2 ] | 0 ; n = ( c [ a >> 2 ] | 0 ) >>> 3 ; o = m + ( n << 3 ) | 0 ; c [ o >> 2 ] = 0 ; c [ m + ( n << 3 ) + 4 >> 2 ] = k ; g = o ; return g | 0 } while ( 0 ) ; if ( ( d | 0 ) != 1 ) { g = 0 ; return g | 0 } l = c [ a >> 2 ] | 0 ; e = l >>> 3 ; i = a + 4 | 0 ; if ( ( e | 0 ) == ( c [ i >> 2 ] | 0 ) ) { j = e + 4 | 0 ; c [ i >> 2 ] = j ; o = io ( c [ h >> 2 ] | 0 , j << 3 ) | 0 ; c [ h >> 2 ] = o ; j = c [ a >> 2 ] | 0 ; nCa ( o + ( j & - 8 ) | 0 , 0 , ( c [ i >> 2 ] | 0 ) - ( j >>> 3 ) << 3 | 0 ) | 0 ; j = c [ a >> 2 ] | 0 ; p = j >>> 3 ; q = j } else { p = e ; q = l } l = c [ h >> 2 ] | 0 ; c [ a >> 2 ] = q + 8 ; q = l + ( p << 3 ) | 0 ; c [ q >> 2 ] = b ; if ( ( b & 3 | 0 ) == 2 ) { g = q ; return g | 0 } c [ a >> 2 ] = c [ a >> 2 ] & - 2 ; g = q ; return g | 0 } q = a + 4 | 0 ; do if ( ! ( c [ q >> 2 ] | 0 ) ) if ( ( d | 0 ) == 1 ) { p = Vt ( 1 ) | 0 ; l = a + 8 | 0 ; h = c [ l >> 2 ] | 0 ; e = ho ( p << 3 ) | 0 ; c [ q >> 2 ] = p ; c [ a >> 2 ] = c [ a >> 2 ] & 6 | 1 ; c [ l >> 2 ] = e ; ko ( h ) ; break } else { g = 0 ; return g | 0 } while ( 0 ) ; h = b ; e = ( h & 3 | 0 ) == 2 ; if ( e ) r = Ho ( h >>> 2 ) | 0 ; else r = ( ct ( 6 , b ) | 0 ) >> 1 ; h = c [ q >> 2 ] | 0 ; l = ( r >>> 0 ) % ( h >>> 0 ) | 0 ; p = a + 8 | 0 ; j = ( d | 0 ) == 1 ; d : do if ( f ) { i = 0 ; o = l ; k = h ; while ( 1 ) { n = c [ p >> 2 ] | 0 ; m = i ; s = o ; while ( 1 ) { t = n + ( s << 3 ) | 0 ; u = c [ t >> 2 ] | 0 ; switch ( u | 0 ) { case 0 : { v = m ; w = t ; x = 45 ; break d ; break } case 4 : { y = ( m | 0 ) == 0 ? t : m ; break } default : if ( ( u | 0 ) == ( b | 0 ) ) { z = s ; A = t ; x = 52 ; break d } else y = m } s = ( ( s + 1 | 0 ) >>> 0 ) % ( k >>> 0 ) | 0 ; if ( ( s | 0 ) == ( o | 0 ) ) break ; else m = y } if ( ! j ) { g = 0 ; break } if ( y | 0 ) { B = y ; x = 59 ; break d } m = Vt ( k + 1 | 0 ) | 0 ; s = ho ( m << 3 ) | 0 ; c [ q >> 2 ] = m ; c [ a >> 2 ] = c [ a >> 2 ] & 6 | 1 ; c [ p >> 2 ] = s ; e : do if ( k | 0 ) { s = 0 ; while ( 1 ) { m = c [ n + ( s << 3 ) >> 2 ] | 0 ; switch ( m | 0 ) { case 4 : case 0 : break ; default : { t = c [ n + ( s << 3 ) + 4 >> 2 ] | 0 ; c [ ( Ut ( a , m , 1 ) | 0 ) + 4 >> 2 ] = t } } s = s + 1 | 0 ; if ( ( s | 0 ) == ( k | 0 ) ) break e } } while ( 0 ) ; ko ( n ) ; s = c [ q >> 2 ] | 0 ; i = y ; o = ( r >>> 0 ) % ( s >>> 0 ) | 0 ; k = s } return g | 0 } else { k = 0 ; o = l ; i = h ; while ( 1 ) { s = k ; t = o ; m = i ; while ( 1 ) { u = ( c [ p >> 2 ] | 0 ) + ( t << 3 ) | 0 ; C = c [ u >> 2 ] | 0 ; switch ( C | 0 ) { case 0 : { v = s ; w = u ; x = 45 ; break d ; break } case 4 : { D = ( s | 0 ) == 0 ? u : s ; E = m ; break } default : { if ( ( C | 0 ) == ( b | 0 ) ) { z = t ; A = u ; x = 52 ; break d } if ( hu ( C , b ) | 0 ) { z = t ; A = u ; x = 52 ; break d } D = s ; E = c [ q >> 2 ] | 0 } } t = ( ( t + 1 | 0 ) >>> 0 ) % ( E >>> 0 ) | 0 ; if ( ( t | 0 ) == ( o | 0 ) ) break ; else { s = D ; m = E } } if ( ! j ) { g = 0 ; break } if ( D | 0 ) { B = D ; x = 59 ; break d } m = Vt ( E + 1 | 0 ) | 0 ; s = c [ p >> 2 ] | 0 ; t = ho ( m << 3 ) | 0 ; c [ q >> 2 ] = m ; c [ a >> 2 ] = c [ a >> 2 ] & 6 | 1 ; c [ p >> 2 ] = t ; f : do if ( E | 0 ) { t = 0 ; while ( 1 ) { m = c [ s + ( t << 3 ) >> 2 ] | 0 ; switch ( m | 0 ) { case 4 : case 0 : break ; default : { n = c [ s + ( t << 3 ) + 4 >> 2 ] | 0 ; c [ ( Ut ( a , m , 1 ) | 0 ) + 4 >> 2 ] = n } } t = t + 1 | 0 ; if ( ( t | 0 ) == ( E | 0 ) ) break f } } while ( 0 ) ; ko ( s ) ; t = c [ q >> 2 ] | 0 ; k = D ; o = ( r >>> 0 ) % ( t >>> 0 ) | 0 ; i = t } return g | 0 } while ( 0 ) ; if ( ( x | 0 ) == 45 ) { if ( ! j ) { g = 0 ; return g | 0 } c [ a >> 2 ] = ( c [ a >> 2 ] | 0 ) + 8 ; j = ( v | 0 ) == 0 ? w : v ; c [ j >> 2 ] = b ; c [ j + 4 >> 2 ] = 0 ; if ( e ) { g = j ; return g | 0 } c [ a >> 2 ] = c [ a >> 2 ] & - 2 ; g = j ; return g | 0 } else if ( ( x | 0 ) == 52 ) { if ( ( d | 0 ) != 2 ) { g = A ; return g | 0 } c [ a >> 2 ] = ( c [ a >> 2 ] | 0 ) + - 8 ; if ( ! ( c [ ( c [ p >> 2 ] | 0 ) + ( ( ( ( z + 1 | 0 ) >>> 0 ) % ( ( c [ q >> 2 ] | 0 ) >>> 0 ) | 0 ) << 3 ) >> 2 ] | 0 ) ) { c [ A >> 2 ] = 0 ; g = A ; return g | 0 } else { c [ A >> 2 ] = 4 ; g = A ; return g | 0 } } else if ( ( x | 0 ) == 59 ) { c [ a >> 2 ] = ( c [ a >> 2 ] | 0 ) + 8 ; c [ B >> 2 ] = b ; c [ B + 4 >> 2 ] = 0 ; if ( e ) { g = B ; return g | 0 } c [ a >> 2 ] = c [ a >> 2 ] & - 2 ; g = B ; return g | 0 } return 0 } function Vt ( a ) { a = a | 0 ; var b = 0 ; do if ( a ) if ( a >>> 0 > 2 ) if ( a >>> 0 > 4 ) if ( a >>> 0 > 6 ) if ( a >>> 0 > 8 ) if ( a >>> 0 > 10 ) if ( a >>> 0 > 12 ) if ( a >>> 0 > 17 ) if ( a >>> 0 > 23 ) if ( a >>> 0 > 29 ) if ( a >>> 0 > 37 ) if ( a >>> 0 > 47 ) if ( a >>> 0 > 59 ) if ( a >>> 0 > 73 ) if ( a >>> 0 > 97 ) if ( a >>> 0 > 127 ) if ( a >>> 0 > 167 ) if ( a >>> 0 > 223 ) if ( a >>> 0 > 293 ) { if ( a >>> 0 <= 389 ) { b = 389 ; break } if ( a >>> 0 <= 521 ) { b = 521 ; break } if ( a >>> 0 <= 691 ) { b = 691 ; break } if ( a >>> 0 <= 919 ) { b = 919 ; break } if ( a >>> 0 <= 1223 ) { b = 1223 ; break } if ( a >>> 0 <= 1627 ) { b = 1627 ; break } if ( a >>> 0 <= 2161 ) { b = 2161 ; break } if ( a >>> 0 <= 3229 ) { b = 3229 ; break } if ( a >>> 0 <= 4831 ) { b = 4831 ; break } if ( a >>> 0 <= 7243 ) { b = 7243 ; break } if ( a >>> 0 <= 10861 ) { b = 10861 ; break } if ( a >>> 0 <= 16273 ) { b = 16273 ; break } if ( a >>> 0 <= 24407 ) { b = 24407 ; break } if ( a >>> 0 <= 36607 ) { b = 36607 ; break } if ( a >>> 0 <= 54907 ) { b = 54907 ; break } b = ( a >>> 1 ) + a | 1 } else b = 293 ; else b = 223 ; else b = 167 ; else b = 127 ; else b = 97 ; else b = 73 ; else b = 59 ; else b = 47 ; else b = 37 ; else b = 29 ; else b = 23 ; else b = 17 ; else b = 12 ; else b = 10 ; else b = 8 ; else b = 6 ; else b = 4 ; else b = 2 ; else b = 0 ; while ( 0 ) ; return b | 0 } fun
function _oa ( b ) { b = b | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , 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 ; f = c [ b + 24 >> 2 ] | 0 ; g = c [ b + 28 >> 2 ] | 0 ; h = c [ b + 16 >> 2 ] | 0 ; i = c [ b + 36 >> 2 ] | 0 ; j = c [ b + 48 >> 2 ] | 0 ; k = c [ b + 40 >> 2 ] | 0 ; l = a [ k + 9 >> 0 ] | 0 ; m = l & 255 ; if ( ! g ) return ; n = ( f + 3 | 0 ) / 4 | 0 ; o = f & 255 ; f = ( c [ b + 44 >> 2 ] | 0 ) + 4 | 0 ; p = ( j | 0 ) == 0 ; q = 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 [ b >> 2 ] | 0 ; C = c [ b + 20 >> 2 ] | 0 ; b = g ; a : while ( 1 ) { b = b + - 1 | 0 ; switch ( o & 3 ) { case 0 : { D = n ; E = k ; F = C ; G = 4 ; break } case 3 : { H = n ; I = k ; K = C ; G = 13 ; break } case 2 : { L = n ; M = k ; N = C ; G = 22 ; break } case 1 : { O = n ; P = k ; Q = C ; G = 31 ; break } default : { G = 40 ; break a } } while ( 1 ) if ( ( G | 0 ) == 4 ) { G = 0 ; switch ( l << 24 >> 24 ) { case 1 : { g = d [ E >> 0 ] | 0 ; R = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & g ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { g = e [ E >> 1 ] | 0 ; R = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & g ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { R = - 1 ; S = a [ E + ( ( d [ y >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; T = a [ E + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; U = a [ E + ( ( d [ s >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; break } case 4 : { g = c [ E >> 2 ] | 0 ; R = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & g ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } default : { R = 0 ; S = 0 ; T = 0 ; U = 0 } } g = R & 255 ; V = c [ ( c [ f >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; W = d [ F >> 0 ] | 0 ; X = d [ V + ( W << 2 ) >> 0 ] | 0 ; Y = d [ V + ( W << 2 ) + 1 >> 0 ] | 0 ; Z = d [ V + ( W << 2 ) + 2 >> 0 ] | 0 ; W = ( ( ( J ( ( T & 255 ) - Y | 0 , g ) | 0 ) / 255 | 0 ) + Y | 0 ) >>> 3 & 28 | ( ( J ( ( U & 255 ) - X | 0 , g ) | 0 ) / 255 | 0 ) + X & 224 | ( ( ( J ( ( S & 255 ) - Z | 0 , g ) | 0 ) / 255 | 0 ) + Z | 0 ) >>> 6 & 3 ; if ( p ) _ = W & 255 ; else _ = a [ j + W >> 0 ] | 0 ; a [ F >> 0 ] = _ ; H = D ; I = E + m | 0 ; K = F + 1 | 0 ; G = 13 ; continue } else if ( ( G | 0 ) == 13 ) { G = 0 ; switch ( l << 24 >> 24 ) { case 1 : { W = d [ I >> 0 ] | 0 ; $ = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & W ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { W = e [ I >> 1 ] | 0 ; $ = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & W ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 3 : { $ = - 1 ; aa = a [ I + ( ( d [ y >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ba = a [ I + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; ca = a [ I + ( ( d [ s >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] | 0 ; break } case 4 : { W = c [ I >> 2 ] | 0 ; $ = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & W ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } default : { $ = 0 ; aa = 0 ; ba = 0 ; ca = 0 } } W = $ & 255 ; Z = c [ ( c [ f >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; g = d [ K >> 0 ] | 0 ; X = d [ Z + ( g << 2 ) >> 0 ] | 0 ; Y = d [ Z + ( g << 2 ) + 1 >> 0 ] | 0 ; V = d [ Z + ( g << 2 ) + 2 >> 0 ] | 0 ; g = ( ( ( J ( ( ba & 255 ) - Y | 0 , W ) | 0 ) / 255 | 0 ) + Y | 0 ) >>> 3 & 28 | ( ( J ( ( ca & 255 ) - X | 0 , W ) | 0 ) / 255 | 0 ) + X & 224 | ( ( ( J ( ( aa & 255 ) - V | 0 , W ) | 0 ) / 255 | 0 ) + V | 0 ) >>> 6 & 3 ; if ( p ) da = g & 255 ; else da = a [ j + g >> 0 ] | 0 ; a [ K >> 0 ] = da ; L = H ; M = I + m | 0 ; N = K + 1 | 0 ; G = 22 ; continue } else if ( ( G | 0 ) == 22 ) { G = 0 ; switch ( l << 24 >> 24 ) { case 1 : { g = d [ M >> 0 ] | 0 ; ea = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; fa = a [ ( c [ 86960 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ga = a [ ( c [ 86960 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ha = a [ ( c [ 86960 + ( ( d [ q >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ r >> 2 ] & g ) >>> ( d [ s >> 0 ] | 0 ) ) >> 0 ] | 0 ; break } case 2 : { g = e [ M >> 1 ] | 0 ; ea = a [ ( c [ 86960 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) )
function Vza ( a , b ) { a = + a ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0.0 , i = 0.0 , k = 0 , l = 0.0 ; h [ j >> 3 ] = a ; d = c [ j >> 2 ] | 0 ; e = c [ j + 4 >> 2 ] | 0 ; f = eCa ( d | 0 , e | 0 , 52 ) | 0 ; Q ( ) | 0 ; switch ( f & 2047 ) { case 0 : { if ( a != 0.0 ) { g = + Vza ( a * 18446744073709551616.0 , b ) ; i = g ; k = ( c [ b >> 2 ] | 0 ) + - 64 | 0 } else { i = a ; k = 0 } c [ b >> 2 ] = k ; l = i ; break } case 2047 : { l = a ; break } default : { c [ b >> 2 ] = ( f & 2047 ) + - 1022 ; c [ j >> 2 ] = d ; c [ j + 4 >> 2 ] = e & - 2146435073 | 1071644672 ; l = + h [ j >> 3 ] } } return + l } function Wza ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 ; do if ( b ) { if ( d >>> 0 < 128 ) { a [ b >> 0 ] = d ; f = 1 ; break } if ( ! ( c [ c [ ( Xza ( ) | 0 ) + 188 >> 2 ] >> 2 ] | 0 ) ) if ( ( d & - 128 | 0 ) == 57216 ) { a [ b >> 0 ] = d ; f = 1 ; break } else { c [ ( cza ( ) | 0 ) >> 2 ] = 84 ; f = - 1 ; break } if ( d >>> 0 < 2048 ) { a [ b >> 0 ] = d >>> 6 | 192 ; a [ b + 1 >> 0 ] = d & 63 | 128 ; f = 2 ; break } if ( d >>> 0 < 55296 | ( d & - 8192 | 0 ) == 57344 ) { a [ b >> 0 ] = d >>> 12 | 224 ; a [ b + 1 >> 0 ] = d >>> 6 & 63 | 128 ; a [ b + 2 >> 0 ] = d & 63 | 128 ; f = 3 ; break } if ( ( d + - 65536 | 0 ) >>> 0 < 1048576 ) { a [ b >> 0 ] = d >>> 18 | 240 ; a [ b + 1 >> 0 ] = d >>> 12 & 63 | 128 ; a [ b + 2 >> 0 ] = d >>> 6 & 63 | 128 ; a [ b + 3 >> 0 ] = d & 63 | 128 ; f = 4 ; break } else { c [ ( cza ( ) | 0 ) >> 2 ] = 84 ; f = - 1 ; break } } else f = 1 ; while ( 0 ) ; return f | 0 } function Xza ( ) { return oza ( ) | 0 } function Yza ( ) { return oza ( ) | 0 } function Zza ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; f = 0 ; while ( 1 ) { if ( ( d [ 104128 + f >> 0 ] | 0 ) == ( b | 0 ) ) { g = 4 ; break } h = f + 1 | 0 ; if ( ( h | 0 ) == 87 ) { i = 87 ; g = 5 ; break } else f = h } if ( ( g | 0 ) == 4 ) if ( ! f ) j = 104224 ; else { i = f ; g = 5 } if ( ( g | 0 ) == 5 ) { g = 104224 ; f = i ; while ( 1 ) { i = g ; do { b = i ; i = i + 1 | 0 } while ( ( a [ b >> 0 ] | 0 ) != 0 ) ; f = f + - 1 | 0 ; if ( ! f ) { j = i ; break } else g = i } } return _za ( j , c [ e + 20 >> 2 ] | 0 ) | 0 } function _za ( a , b ) { a = a | 0 ; b = b | 0 ; return yza ( a , b ) | 0 } function $za ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 ; e = a + 20 | 0 ; f = c [ e >> 2 ] | 0 ; g = ( c [ a + 16 >> 2 ] | 0 ) - f | 0 ; a = g >>> 0 > d >>> 0 ? d : g ; lCa ( f | 0 , b | 0 , a | 0 ) | 0 ; c [ e >> 2 ] = ( c [ e >> 2 ] | 0 ) + a ; return d | 0 } function aAa ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; f = e ; c [ f >> 2 ] = a ; c [ f + 4 >> 2 ] = b ; c [ f + 8 >> 2 ] = d ; d = bza ( Za ( 4 , f | 0 ) | 0 ) | 0 ; hn = e ; return d | 0 } function bAa ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; f = e ; c [ f >> 2 ] = a ; c [ f + 4 >> 2 ] = b ; c [ f + 8 >> 2 ] = d ; d = bza ( Ya ( 3 , f | 0 ) | 0 ) | 0 ; hn = e ; return d | 0 } function cAa ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; e = hn ; hn = hn + 48 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 48 ) ; f = e + 32 | 0 ; g = e + 16 | 0 ; h = e ; if ( mza ( 227987 , a [ d >> 0 ] | 0 ) | 0 ) { i = dAa ( d ) | 0 ; c [ h >> 2 ] = b ; c [ h + 4 >> 2 ] = i | 32768 ; c [ h + 8 >> 2 ] = 438 ; b = bza ( _a ( 5 , h | 0 ) | 0 ) | 0 ; if ( ( b | 0 ) >= 0 ) { if ( i & 524288 | 0 ) { c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = 2 ; c [ g + 8 >> 2 ] = 1 ; Xa ( 221 , g | 0 ) | 0 } g = eAa ( b , d ) | 0 ; if ( ! g ) { c [ f >> 2 ] = b ; ab ( 6 , f | 0 ) | 0 ; j = 0 } else j = g } else j = 0 } else { c [ ( cza ( ) | 0 ) >> 2 ] = 22 ; j = 0 } hn = e ; return j | 0 } function dAa ( b ) { b = b | 0 ; var c = 0 , d = 0 , e = 0 , f = 0 ; c = ( mza ( b , 43 ) | 0 ) == 0 ; d = a [ b >> 0 ] | 0 ; e = c ? d << 24 >> 24 != 114 & 1 : 2 ; c = ( mza ( b , 120 ) | 0 ) == 0 ; f = c ? e : e | 128 ; e = ( mza ( b , 101 ) | 0 ) == 0 ; b = e ? f : f | 524288 ; f = d << 24 >> 24 == 114 ? b : b | 64 ; b = d << 24 >> 24 == 119 ? f | 512 : f ; return ( d << 24 >> 24 == 97 ? b | 1024 : b ) | 0 } function eAa ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; e = hn ; hn = hn + 64 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 64 ) ; f = e + 40 | 0 ; g = e + 24 | 0 ; h = e + 16 | 0 ; i = e ; j = e + 56 | 0 ; if ( mza ( 227987 , a [ d >> 0 ] | 0 ) | 0 ) { k = Tya ( 1156 ) | 0 ; if ( ! k ) l = 0 ; else { nCa ( k | 0 , 0 , 124 ) | 0 ; if ( ! ( mza ( d , 43 ) | 0 ) ) c [ k >> 2 ] = ( a [ d >> 0 ] | 0 ) == 114 ? 8 : 4 ; if ( mza ( d , 101 ) | 0 ) { c [ i >> 2 ] = b ; c [ i + 4 >> 2 ] = 2 ; c [ i + 8 >> 2 ] = 1 ; Xa ( 221 , i | 0 ) | 0 } if ( ( a [ d >> 0 ] | 0 ) == 97 ) { c [ h >> 2 ] = b ; c [ h + 4 >> 2 ] = 3 ; d = Xa ( 221 , h | 0 ) | 0 ; if ( ! ( d & 1024 ) ) { c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = 4 ; c [ g + 8 >> 2 ] = d | 1024 ; Xa ( 221 , g | 0 ) | 0 } g = c [ k >> 2 ] | 128 ; c [ k >> 2 ] = g ; m = g } else m = c [ k >> 2 ] | 0 ; c [ k + 60 >> 2 ] = b ; c [ k + 44 >> 2 ] = k + 132 ; c [ k + 48 >> 2 ] = 1024 ; g = k + 75 | 0 ; a [ g >> 0 ] = - 1 ; if ( ( m & 8 | 0 ) == 0 ? ( c [ f >> 2 ] = b , c [ f + 4 >> 2 ] = 21523 , c [ f + 8 >> 2 ] = j , ( $a ( 54 , f | 0 ) | 0 ) == 0 ) : 0 ) a [ g >> 0 ] = 10 ; c [ k + 32 >> 2 ] = 190 ; c [ k + 36 >> 2 ] = 66 ; c [ k + 40 >> 2 ] = 65 ; c [ k + 12 >> 2 ] = 414 ; if ( ! ( c [ 352224 ] | 0 ) ) c [ k + 76 >> 2 ] = - 1 ; fAa ( k ) | 0 ; l = k } } else { c [ ( cza ( ) | 0 ) >> 2 ] = 22 ; l = 0 } hn = e ; return l | 0 } function fAa ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = gAa ( ) | 0 ; c [ a + 56 >> 2 ] = c [ b >> 2 ] ; d = c [ b >> 2 ] | 0 ; if ( d | 0 ) c [ d + 52 >> 2 ] = a ; c [ b >> 2 ] = a ; hAa ( ) ; return a | 0 } function gAa ( ) { Ra ( 1408964 ) ; return 1408972 } function hAa ( ) { bb ( 1408964 ) ; return } function iAa ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; if ( ( c [ a + 76 >> 2 ] | 0 ) > - 1 ) b = uza ( a ) | 0 ; else b = 0 ; rza ( a ) ; d = ( c [ a >> 2 ] & 1 | 0 ) != 0 ; if ( ! d ) { e = gAa ( ) | 0 ; f = c [ a + 52 >> 2 ] | 0 ; g = a + 56 | 0 ; if ( f | 0 ) c [ f + 56 >> 2 ] = c [ g >> 2 ] ; h = c [ g >> 2 ] | 0 ; if ( h | 0 ) c [ h + 52 >> 2 ] = f ; if ( ( c [ e >> 2 ] | 0 ) == ( a | 0 ) ) c [ e >> 2 ] = h ; hAa ( ) } h = jAa ( a ) | 0 ; e = mn [ c [ a + 12 >> 2 ] & 511 ] ( a ) | 0 | h ; h = c [ a + 92 >> 2 ] | 0 ; if ( h | 0 ) Uya ( h ) ; if ( d ) { if ( b | 0 ) sza ( a ) } else Uya ( a ) ; return e | 0 } function jAa ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 ; do if ( a ) { if ( ( c [ a + 76 >> 2 ] | 0 ) <= - 1 ) { b = kAa ( a ) | 0 ; break } d = ( uza ( a ) | 0 ) == 0 ; e = kAa ( a ) | 0 ; if ( d ) b = e ; else { sza ( a ) ; b = e } } else { if ( ! ( c [ 38794 ] | 0 ) ) f = 0 ; else f = jAa ( c [ 38794 ] | 0 ) |
function csa ( b , e , f , g , h , i , j , k , l , m , n ) { b = b | 0 ; e = + e ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; l = l | 0 ; m = + m ; n = + n ; var 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.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 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 ; o = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; p = o + 8 | 0 ; q = o + 4 | 0 ; r = o ; c [ r >> 2 ] = 0 ; if ( ! b ) { s = 0 ; hn = o ; return s | 0 } t = ( esa ( b , r ) | 0 ) == 0 ; u = b + 4 | 0 ; v = c [ u >> 2 ] | 0 ; w = a [ v + 8 >> 0 ] | 0 ; x = t & w << 24 >> 24 == 8 ; if ( ! x ) { if ( w << 24 >> 24 != 32 ) { s = 0 ; hn = o ; return s | 0 } w = c [ v + 24 >> 2 ] | 0 ; if ( ! w ) { s = 0 ; hn = o ; return s | 0 } y = _ra ( 0 , k , l + 2 | 0 , 32 , c [ v + 12 >> 2 ] | 0 , c [ v + 16 >> 2 ] | 0 , c [ v + 20 >> 2 ] | 0 , w ) | 0 ; if ( ! y ) { s = 0 ; hn = o ; return s | 0 } else z = y } else { y = _ra ( 0 , k , l + 2 | 0 , 8 , 0 , 0 , 0 , 0 ) | 0 ; if ( ! y ) { s = 0 ; hn = o ; return s | 0 } k = c [ ( c [ u >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; w = c [ k >> 2 ] | 0 ; v = y + 4 | 0 ; A = c [ ( c [ v >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; if ( ( w | 0 ) > 0 ) { B = 0 ; C = A ; D = k ; while ( 1 ) { k = ( c [ C + 4 >> 2 ] | 0 ) + ( B << 2 ) | 0 ; E = ( c [ D + 4 >> 2 ] | 0 ) + ( B << 2 ) | 0 ; F = d [ E >> 0 ] | d [ E + 1 >> 0 ] << 8 | d [ E + 2 >> 0 ] << 16 | d [ E + 3 >> 0 ] << 24 ; a [ k >> 0 ] = F ; a [ k + 1 >> 0 ] = F >> 8 ; a [ k + 2 >> 0 ] = F >> 16 ; a [ k + 3 >> 0 ] = F >> 24 ; B = B + 1 | 0 ; D = c [ ( c [ u >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; F = c [ D >> 2 ] | 0 ; k = c [ ( c [ v >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; if ( ( B | 0 ) >= ( F | 0 ) ) { G = k ; H = F ; break } else C = k } } else { G = A ; H = w } c [ G >> 2 ] = H ; z = y } I = m * 65536.0 ; m = n * 65536.0 ; y = z + 12 | 0 ; c [ y >> 2 ] = l ; Vra ( b , q ) | 0 ; a : do if ( t ) { fsa ( z , 1 , c [ r >> 2 ] | 0 ) | 0 ; Opa ( z , 0 , c [ r >> 2 ] | 0 ) | 0 } else switch ( c [ q >> 2 ] | 0 ) { case 0 : { c [ q >> 2 ] = 1 ; break a ; break } case 4 : { l = gsa ( c [ z + 4 >> 2 ] | 0 , - 1 , - 1 , - 1 , 0 ) | 0 ; c [ r >> 2 ] = l ; Opa ( z , 0 , l ) | 0 ; fsa ( z , 1 , c [ r >> 2 ] | 0 ) | 0 ; break a ; break } default : break a } while ( 0 ) ; $ra ( z , c [ q >> 2 ] | 0 ) | 0 ; if ( c [ b >> 2 ] & 2 | 0 ) Epa ( b ) | 0 ; n = e / 90.0 ; q = ~ ~ n ; if ( n == + ( q | 0 ) ) { r = ( q | 0 ) % 4 | 0 ; K = ( r | 0 ) < 0 ? r + 4 | 0 : r } else K = - 1 ; r = ( K | 0 ) > - 1 ; b : do if ( x ) { if ( r ) { q = z + 8 | 0 ; t = c [ q >> 2 ] | 0 ; l = ( c [ z + 16 >> 2 ] | 0 ) - t | 0 ; H = c [ b + 20 >> 2 ] | 0 ; G = c [ z + 20 >> 2 ] | 0 ; w = ( j | 0 ) != 0 ; A = c [ b + 16 >> 2 ] | 0 ; C = w ? 0 - A | 0 : A ; B = ( i | 0 ) != 0 ; v = B ? - 1 : 1 ; switch ( K | 0 ) { case 0 : { L = 1 ; M = 1 ; N = C - ( J ( c [ b + 8 >> 2 ] | 0 , v ) | 0 ) | 0 ; O = v ; break } case 1 : { L = - 1 ; M = 1 ; N = ( J ( c [ b + 12 >> 2 ] | 0 , C ) | 0 ) + v | 0 ; O = 0 - C | 0 ; break } case 2 : { L = - 1 ; M = - 1 ; N = ( J ( c [ b + 8 >> 2 ] | 0 , v ) | 0 ) - C | 0 ; O = 0 - v | 0 ; break } default : { L = 1 ; M = - 1 ; N = ( J ( c [ b + 12 >> 2 ] | 0 , 0 - C | 0 ) | 0 ) - v | 0 ; O = C } } if ( ( ( B ? 0 - M | 0 : M ) | 0 ) < 0 ) P = H + ( ( c [ b + 8 >> 2 ] | 0 ) + - 1 ) | 0 ; else P = H ; if ( ( ( w ? 0 - L | 0 : L ) | 0 ) < 0 ) Q = P + ( J ( ( c [ b + 12 >> 2 ] | 0 ) + - 1 | 0 , A ) | 0 ) | 0 ; else Q = P ; A = c [ y >> 2 ] | 0 ; if ( ( A | 0 ) <= 0 ) break ; if ( ( O | 0 ) == 1 ) { w = G ; H = 0 ; B = Q ; C = t ; while ( 1 ) { Fla ( w , B , C ) | 0 ; v = c [ q >> 2 ] | 0 ; H = H + 1 | 0 ; if ( ( H | 0 ) >= ( c [ y >> 2 ] | 0 ) ) break b ; else { w = w + v + l | 0 ; B = B + v + N | 0 ; C = v } } } C = G ; B = 0 ; w = Q ; H = t ; v = A ; while ( 1 ) { D = C + H | 0 ; if ( ! H ) { R = C ; T = w ; U = v } else { u = C ; k = w ; while ( 1 ) { a [ u >> 0 ] = a [ k >> 0 ] | 0 ; u = u + 1 | 0 ; if ( ( u | 0 ) == ( D | 0 ) ) break ; else k = k + O | 0 } k = w + ( J ( H , O ) | 0 ) | 0 ; R = D ; T = k ; U = c [ y >> 2 ] | 0 } k = B + 1 | 0 ; if ( ( k | 0 ) >= ( U | 0 ) ) break b ; C = R + l | 0 ; B = k ; w = T + N | 0 ; H = c [ q >> 2 ] | 0 ; v = U } } v = ~ ~ m ; q = ~ ~ I ; H = b + 8 | 0 ; w = c [ H >> 2 ] | 0 ; B = z + 8 | 0 ; l = c [ B >> 2 ] | 0 ; C = b + 12 | 0 ; A = c [ C >> 2 ] | 0 ; t = c [ y >> 2 ] | 0 ; G = c [ z + 20 >> 2 ] | 0 ; k = z + 16 | 0 ; u = ( c [ k >> 2 ] | 0 ) - l | 0 ; c [ p >> 2 ] = 0 ; esa ( b , p ) | 0 ; Kla ( G , c [ p >> 2 ] & 255 , J ( c [ y >> 2 ] | 0 , c [ k >> 2 ] | 0 ) | 0 ) | 0 ; if ( ( c [ y >> 2 ] | 0 ) > 0 ) { k = ( w - l << 15 ) + ( J ( 65536 - q | 0 , f ) | 0 ) | 0 ; l = ( i | 0 ) == 0 ; w = ( j | 0 ) == 0 ; F = b + 20 | 0 ; E = b + 16 | 0 ; V = J ( v , f ) | 0 ; W = ( A - t << 15 ) + ( g << 16 ) | 0 ; t = G ; G = 0 ; A = c [ B >> 2 ] | 0 ; while ( 1 ) { X = g - G | 0 ; Y = k + ( J ( X , v ) | 0 ) | 0 ; Z = W - ( ( J ( X , q ) | 0 ) + V ) | 0 ; if ( ( A | 0 ) > 0 ) if ( l ) if ( w ) { X = Z ; _ = Y ; $ = 0 ; aa = t ; ba = A ; while ( 1 ) { ca = _ >> 16 ; da = X >> 16 ; if ( ca >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 ? da >>> 0 < ( c [ C >> 2 ] | 0 ) >>> 0 : 0 ) { a [ aa >> 0 ] = a [ ( c [ F >> 2 ] | 0 ) + ( J ( c [ E >> 2 ] | 0 , da ) | 0 ) + ca >> 0 ] | 0 ; ea = c [ B >> 2 ] | 0 } else ea = ba ; ca = aa + 1 | 0 ; $ = $ + 1 | 0 ; if ( ( $ | 0 ) >= ( ea | 0 ) ) { fa = ca ; ga = ea ; break } else { X = X + v | 0 ; _ = _ + q | 0 ; aa = ca ; ba = ea } } } else { ba = Z ; aa = Y ; _ = 0 ; X = t ; $ = A ; while ( 1 ) { D = aa >> 16 ; ca = ba >> 16 ; if ( D >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 ? ( da = c [ C >> 2 ] | 0 , ca >>> 0 < da >>> 0 ) : 0 ) { a [ X >> 0 ] = a [ ( c [ F >> 2 ] | 0 ) + ( J ( c [ E >> 2 ] | 0 , da + ~ ca | 0 ) | 0 ) + D >> 0 ] | 0 ; ha = c [ B >> 2 ] | 0 } else ha = $ ; D = X + 1 | 0 ; _ = _ + 1 | 0 ; if ( ( _ | 0 ) >= ( ha | 0 ) ) { fa = D ; ga = ha ; break } else { ba = ba + v | 0 ; aa = aa + q | 0 ; X = D ; $ = ha } } } else if ( w ) { $ = Z ; X = Y ; aa = 0 ; ba = t ; _ = A ; while ( 1 ) { D = X >> 16 ; ca = $ >> 16 ; da = c [ H >> 2 ] | 0 ; if ( D >>> 0 < da >>> 0 ? ca >>> 0 < ( c [ C >> 2 ] | 0 ) >>> 0 : 0 ) { a [ ba >> 0 ] = a [ ( c [ F >> 2 ] | 0 ) + ( J ( c [ E >> 2 ] | 0 , ca ) | 0 ) + ( da + ~ D ) >> 0 ] | 0 ; ia = c [ B >> 2 ] | 0 } else ia = _ ; D = ba + 1 | 0 ; aa = aa + 1 | 0 ; if ( ( aa | 0 ) >= ( ia | 0 ) ) { fa = D ; ga = ia ; break } else { $ = $ + v | 0 ; X = X + q | 0 ; ba = D ; _ = ia } } } else { _ = Z ; ba = Y ; X = 0 ; $ = t ; aa = A ; while ( 1 ) { D = ba >> 16 ; da = _ >> 16 ; ca = c [ H >> 2 ] | 0 ; if ( D >>> 0 < ca >>> 0 ? ( ja = c [ C >> 2 ] | 0 , da >>> 0 < ja >>> 0 ) : 0 ) { a [ $ >> 0 ] = a [ ( c [ F >> 2 ] | 0 ) + ( J ( c [ E >> 2 ] | 0 , ja + ~ da | 0 ) | 0 ) + ( ca + ~ D ) >> 0 ] | 0 ; ka = c [ B >> 2 ] | 0 } else ka = aa ; D = $ + 1 | 0 ; X
function CD ( 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 ; g = hn ; hn = hn + 192 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 192 ) ; h = g ; i = 4 ; j = Tya ( 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 ( 425 , c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { r = hCa ( c [ q >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! r ) Wm ( 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 ( 426 , r | 0 ) | 0 ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { pa = hCa ( c [ r >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! pa ) Wm ( 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 ( 14 ) ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { Pa = hCa ( c [ r >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! Pa ) Wm ( 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 = 229 ; break d ; break } case 93 : { Ra = f ; Sa = Qa ; I = 244 ; break d ; break } case 16 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115996 ; Ta = Qa ; Ua = r ; break } case 17 : { r = f + 4 | 0 ; c [ r >> 2 ] = 119788 ; Ta = Qa ; Ua = r ; break } case 18 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115988 ; 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 = f + 4 | 0 ; c [ Wa >> 2 ] = ( d [ J + 2 >> 0 ] << 8 | d [ Qa >> 0 ] ) << 2 | 2 ; Ta = J + 3 | 0 ; Ua = Wa ; break } case 23 : { 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 ] = c [ ( c [ ( c [ e >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) + ( Wa << 2 ) >> 2 ] ; Ta = Va ; Ua = _a ; break } case 24 : { _a = f + 4 | 0 ; c [ _a >> 2 ] = 0 ; Ta = Qa ; Ua = _a ; break } case 25 : { _a = 0 ; Za = Qa ; do { r = d [ Za >> 0 ] | 0 ; _a = r & 127 | _a << 7 ; Za = Za + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; $a = c [ G + ( 0 - _a << 2 ) >> 2 ] | 0 ; ab = Za ; I = 50 ; 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 ; Za = Fa ( 427 , c [ G + ( 0 - Va << 2 ) >> 2 ] | 0 ) | 0 ; _a = k ; k = 0 ; if ( ( _a | 0 ) != 0 & ( l | 0 ) != 0 ) { bb = hCa ( c [ _a >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! bb ) Wm ( _a | 0 , l | 0 ) ; P ( l | 0 ) } else bb = - 1 ; _a = 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 = _a ; 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 = Za ; ab = Wa ; I = 50 ; break } case 27 : { Za = J + 3 | 0 ; k = 0 ; _a = Fa ( 428 , d [ J + 2 >> 0 ] << 8 | d [ Qa >> 0 ] | 0 ) | 0 ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { cb = hCa ( c [ r >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! cb ) Wm ( r | 0 , l | 0 ) ; P ( l | 0 ) } else cb = - 1 ; r = 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 = r ; G = qa ; F = ra ; E = sa ; D = ta ; C = ua ; B = va ; A = wa ; z
function yoa ( 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 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 ; 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 = a [ k + 9 >> 0 ] | 0 ; m = l & 255 ; n = c [ f + 44 >> 2 ] | 0 ; o = a [ n + 9 >> 0 ] | 0 ; p = o & 255 ; if ( ! ( c [ n + 24 >> 2 ] | 0 ) ) q = 0 ; else q = d [ f + 63 >> 0 ] | 0 ; if ( ! h ) return ; r = ( g + 7 | 0 ) / 8 | 0 ; s = g & 255 ; g = k + 28 | 0 ; t = k + 12 | 0 ; u = k + 32 | 0 ; v = k + 29 | 0 ; w = k + 16 | 0 ; x = k + 33 | 0 ; y = k + 30 | 0 ; z = k + 20 | 0 ; A = k + 34 | 0 ; k = n + 28 | 0 ; B = n + 32 | 0 ; C = n + 29 | 0 ; D = n + 33 | 0 ; E = n + 30 | 0 ; F = n + 34 | 0 ; G = n + 31 | 0 ; H = n + 35 | 0 ; n = c [ f >> 2 ] | 0 ; I = c [ f + 20 >> 2 ] | 0 ; f = h ; a : while ( 1 ) { f = f + - 1 | 0 ; switch ( s & 7 ) { case 0 : { J = r ; K = n ; L = I ; M = 6 ; break } case 7 : { N = r ; O = n ; P = I ; M = 18 ; break } case 6 : { Q = r ; R = n ; S = I ; M = 30 ; break } case 5 : { T = r ; U = n ; V = I ; M = 42 ; break } case 4 : { W = r ; X = n ; Y = I ; M = 54 ; break } case 3 : { Z = r ; _ = n ; $ = I ; M = 66 ; break } case 2 : { aa = r ; ba = n ; ca = I ; M = 78 ; break } case 1 : { da = r ; ea = n ; fa = I ; M = 90 ; break } default : { M = 102 ; break a } } while ( 1 ) if ( ( M | 0 ) == 6 ) { M = 0 ; switch ( l << 24 >> 24 ) { case 1 : { h = d [ K >> 0 ] | 0 ; ga = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & h ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 11 ; break } case 2 : { h = e [ K >> 1 ] | 0 ; ga = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & h ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 11 ; break } case 3 : { ga = K + ( ( d [ u >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; ha = K + ( ( d [ x >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; ia = K + ( ( d [ A >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; M = 11 ; break } case 4 : { h = c [ K >> 2 ] | 0 ; ga = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & h ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 11 ; break } default : { ja = 0 ; ka = 0 ; la = 0 } } if ( ( M | 0 ) == 11 ) { M = 0 ; ja = a [ ga >> 0 ] | 0 ; ka = a [ ha >> 0 ] | 0 ; la = a [ ia >> 0 ] | 0 } h = ja & 255 ; ma = ka & 255 ; na = la & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ L >> 0 ] = ma >>> ( d [ C >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ k >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) | na >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | q >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) ; break } case 2 : { b [ L >> 1 ] = ma >>> ( d [ C >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ k >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) | na >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | q >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) ; break } case 3 : { a [ L + ( ( d [ B >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ja ; a [ L + ( ( d [ D >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ka ; a [ L + ( ( d [ F >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = la ; break } case 4 : { c [ L >> 2 ] = ma >>> ( d [ C >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | h >>> ( d [ k >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) | na >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | q >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) ; break } default : { } } N = J ; O = K + m | 0 ; P = L + p | 0 ; M = 18 ; continue } else if ( ( M | 0 ) == 18 ) { M = 0 ; switch ( l << 24 >> 24 ) { case 1 : { na = d [ O >> 0 ] | 0 ; oa = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & na ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 23 ; break } case 2 : { na = e [ O >> 1 ] | 0 ; oa = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & na ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 23 ; break } case 3 : { oa = O + ( ( d [ u >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; pa = O + ( ( d [ x >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; qa = O + ( ( d [ A >> 0 ] | 0 ) >>> 3 & 255 ) | 0 ; M = 23 ; break } case 4 : { na = c [ O >> 2 ] | 0 ; oa = ( c [ 86960 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86960 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86960 + ( ( d [ y >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ z >> 2 ] & na ) >>> ( d [ A >> 0 ] | 0 ) ) | 0 ; M = 23 ; break } default : { ra = 0 ; sa = 0 ; ta = 0 } } if ( ( M | 0 ) == 23 ) { M = 0 ; ra = a [ oa >> 0 ] | 0 ; sa = a [ pa >> 0 ] | 0 ; ta = a [ qa >> 0 ] | 0 } na = ra & 255 ; h = sa & 255 ; ma = ta & 255 ; switch ( o << 24 >> 24 ) { case 1 : { a [ P >> 0 ] = h >>> ( d [ C >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ k >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) | ma >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | q >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) ; break } case 2 : { b [ P >> 1 ] = h >>> ( d [ C >> 0 ] | 0 ) << ( d [ D >> 0 ] | 0 ) | na >>> ( d [ k >> 0 ] | 0 ) << ( d [ B >> 0 ] | 0 ) | ma >>> ( d [ E >> 0 ] | 0 ) << ( d [ F >> 0 ] | 0 ) | q >>> ( d [ G >> 0 ] | 0 ) << ( d [ H >> 0 ] | 0 ) ; break } case 3 : { a [ P + ( ( d [ B >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = ra ; a [ P + ( ( d [ D >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = sa ; a [ P +
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_FUNCS
2019-07-08 16:21:31 -04:00
var ln = [ aDa , ZB , XB , bC , cC , dC , eC , fC , gC , pD , oD , nD , mD , QE , CF , DF , EF , _3 , Y3 , W3 , KR , TR , sT , eT , bS , FW , sU , vX , PT , JT , hU , dU , TT , XT , FT , $T , NT , oV , BV , yG , Gka , Fka , Ysa , Uua , Zs , dG , bDa , cDa , dDa , eDa , fDa , gDa , hDa , iDa , jDa , kDa , lDa , mDa , nDa , oDa , pDa , qDa , rDa , sDa ] ; var mn = [ tDa , _t , Du , Cv , Bv , yv , xv , vv , ov , sv , Kv , aw , uw , zw , Bw , ox , nx , gx , wx , Dx , Cx , Ex , Vx , Xx , ty , ry , gy , Qy , Oy , Ny , My , Ly , Ky , Jy , cB , Oz , FA , WA , XA , ZA , _A , xB , yB , zB , AB , BB , CB , DB , GB , HB , JB , NB , OB , PB , SB , qu , ru , WB , jC , aD , _C , ZC , XC , WC , VC , UC , TC , SC , RC , QC , PC , OC , NC , MC , LC , KC , IC , GC , FC , DC , BC , AC , zC , yC , xC , wC , vC , uC , tC , sC , rC , pC , jD , iD , gD , fD , eD , dD , cD , bD , lD , tD , OD , cE , bE , aE , EE , CE , HE , ME , NE , OE , VE , UE , RE , zF , AF , BF , lG , CX , BX , AX , yX , t5 , r5 , p5 , n5 , j5 , $4 , Z4 , X4 , z4 , x4 , e4 , c4 , BS , DS , IS , MS , KS , PS , SS , US , yS , ZS , nT , pT , qT , uT , wT , xT , yT , AT , BT , hT , jT , fT , _R , dS , eS , fS , gS , hS , iS , FU , NU , OU , PU , QU , RU , SU , TU , aV , cV , dV , fV , gV , pV , wV , xV , AV , mR , oR , pR , uR , zR , DR , ER , FR , GR , dH , cR , PV , XV , TV , MV , KW , LW , NV , OV , fW , gW , NW , OW , PW , QW , RW , SW , TW , UW , JV , WV , VW , WW , XW , YW , ZW , _W , $W , aX , bX , cX , eX , fX , gX , hX , jX , kX , SV , mX , nJ , oJ , pJ , qJ , rJ , sJ , tJ , FO , GO , IO , JO , tO , uO , n8 , PL , I8 , G8 , E8 , C8 , A8 , CJ , DJ , lP , mP , nP , oP , pP , BL , CL , DL , yL , FL , GL , E9 , C9 , iL , jL , kL , dL , mL , nL , Daa , ZO , XO , _O , RO , $O , aP , bP , cP , yP , Qba , Oba , Mba , JQ , KQ , CQ , sQ , LQ , MQ , NQ , OQ , tQ , uQ , PQ , QQ , RQ , SQ , lca , jca , LI , MI , NI , Qca , Oca , QM , RM , TM , UM , VM , XM , hda , uI , vI , wI , YN , hO , iO , jO , lO , nO , dJ , iea , gea , wM , xM , yM , MK , NK , OK , PK , QK , Oea , Mea , WI , KH , LH , LN , MN , NN , ON , PN , QN , wga , uga , sga , qga , uK , pK , kK , jK , wK , xK , oha , mha , kha , iha , gha , eha , cha , RJ , VJ , WJ , XJ , YJ , ZJ , _J , jN , lN , RG , KG , PG , QG , jI , kI , fI , lI , mI , eM , ZL , dM , $L , bM , kM , mM , nM , oja , mja , Vja , Tja , Rja , Pja , Nja , UP , VP , WP , XP , YP , YH , ZH , _H , $H , aI , Ika , Tya , Gpa , Hpa , Ipa , Jpa , Zsa , Cua , Vua , pva , Cva , _ya , bq , $t , bo , qx , vy , rz , Jz , _z , Fo , jt , DD , xt , Xu , Ws , Ys , eu , vt , Fv , Ov , ED , zE , _F , hza , kY , i _ , fla , gla , hla , Gra , Hra , Ira , $sa , rta , uDa , vDa , wDa , xDa , yDa , qua , tua , uua , Wua , kva , ova , tva , Hwa , Iwa , 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 , eEa , fEa , gEa , hEa , iEa , jEa , kEa , lEa , mEa , nEa , oEa , pEa , qEa , rEa , sEa , tEa , uEa ] ; var nn = [ vEa , yu , Bu , tu , Hu , Gu , Uz , Xz , Ru , cv , kv , nv , zv , wv , uv , rv , Av , dw , wu , yw , ww , vw , Pw , Ew , Fw , ax , dx , px , mx , lx , kx , ix , hx , Ix , Hx , Gx , Lx , Rx , Ux , _x , ay , uy , sy , py , oy , ny , ly , ky , jy , hy , fy , ey , dy , cy , by , Hy , pz , oz , nz , mz , kz , jz , hz , gz , fz , ez , dz , cz , az , Yy , Xy , Wy , Sy , Ry , uz , Gz , Iz , Nz , Zz , Yz , jA , xA , zA , GA , IA , JA , RA , TA , UA , VA , YA , lB , pB , qB , tB , uB , vB , wB , EB , FB , IB , QB , aC , $B , YB , VB , TB , hC , $C , YC , JC , HC , EC , CC , hD , sD , rD , qD , kD , vD , wD , yD , zD , AD , PD , QD , WD , RD , dE , eE , fE , iE , jE , kE , oE , qE , BE , FE , KE , LE , TE , SE , PE , WE , yF , xF , wF , vF , uF , tF , sF , rF , ZE , FF , GF , kG , iU , s5 , q5 , o5 , m5 , k5 , i5 , g5 , e5 , c5 , a5 , _4 , Y4 , W4 , U4 , S4 , Q4 , O4 , M4 , K4 , I4 , G4 , E4 , C4 , A4 , y4 , w4 , t4 , u4 , r4 , p4 , n4 , l4 , j4 , h4 , f4 , d4 , b4 , $3 , Z3 , X3 , V3 , T3 , R3 , Q3 , P3 , O3 , N3 , M3 , ES , L3 , K3 , J3 , I3 , H3 , G3 , JS , F3 , E3 , D3 , C3 , B3 , A3 , z3 , OS , y3 , LS , x3 , w3 , v3 , u3 , t3 , s3 , r3 , q3 , p3 , o3 , n3 , m3 , l3 , k3 , j3 , i3 , h3 , g3 , f3 , e3 , d3 , c3 , b3 , a3 , $2 , _2 , Z2 , Y2 , aT , X2 , bT , W2 , cT , V2 , U2 , T2 , S2 , R2 , Q2 , P2 , O2 , N2 , M2 , L2 , K2 , J2 , I2 , H2 , G2 , F2 , E2 , D2 , C2 , B2 , A2 , kT , z2 , y2 , x2 , w2 , oU , v2 , u2 , t2 , s2 , r2 , q2 , aS , p2 , o2 , n2 , m2 , l2 , k2 , j2 , i2 , h2 , g2 , f2 , e2 , d2 , c2 , b2 , a2 , $1 , _1 , Z1 , Y1 , X1 , W1 , V1 , U1 , T1 , S1 , R1 , Q1 , P1 , O1 , EU , N1 , M1 , L1 , K1 , J1 , I1 , H1 , G1 , MU , F1 , E1 , D1 , C1 , B1 , A1 , z1 , y1 , x1 , w1 , v1 , u1 , t1 , s1 , r1 , q1 , p1 , o1 , n1 , m1 , l1 , k1 , j1 , i1 , h1 , g1 , GT , f1 , e1 , eU , d1 , c1 , aU , b1 , a1 , QT , $0 , _0 , UT , Z0 , Y0 , CT , X0 , W0 , YT , V0 , U0 , KT , T0 , S0 , R0 , Q0 , P0 , O0 , N0 , M0 , L0 , K0 , J0 , I0 , H0 , G0 , F0 , E0 , D0 , C0 , B0 , A0 , z0 , y0 , x0 , w0 , vS , v0 , u0 , t0 , s0 , r0 , q0 , p0 , o0 , n0 , m0 , l0 , k0 , sR , j0 , tR , i0 , h0 , vR , g0 , wR , f0 , xR , e0 , yR , d0 , c0 , b0 , a0 , $$ , _$ , Z$ , Y$ , X$ , W$ , V$ , U$ , T$ , S$ , R$ , Q$ , P$ , O$ , N$ , M$ , L$ , I$ , HX , JX , m7 , k7 , l7 , j7 , i7 , h7 , g7 , f7 , e7 , d7 , c7 , b7 , a7 , $6 , _6 , Z6 , Y6 , X6 , W6 , V6 , U6 , T6 , S6 , R6 , Q6 , P6 , O6 , N6 , M6 , L6 , K6 , J6 , I6 , H6 , G6 , F6 , E6 , D6 , C6 , B6 , A6 , z6 , y6 , x6 , w6 , u6 , s6 , q6 , p6 , HW , o6 , n6 , m6 , l6 , k6 , VV , j6 , JW , i6 , h6 , g6 , f6 , e6 , d6 , c6 , b6 , a6 , $5 , _5 , Z5 , Y5 , X5 , W5 , V5 , U5 , T5 , S5 , R5 , Q5 , P5 , O5 , N5 , M5 , L5 , K5 , J5 , I5 , dX , H5 , G5 , F5 , E5 , D5 , C5 , B5 , A5 , z5 , y5 , F7 , E7 , D7 , C7 , A7 , z7 , y7 , x7 , w7 , v7 , u7 , t7 , s7 , r7 , uJ , V7 , U7 , T7 , S7 , R7 , Q7 , P7 , O7 , HO , N7 , M7 , L7 , b8 , a8 , $7 , _7 , Z7 , vO , m8 , l8 , k8 , j8 , ML , i8 , h8 , g8 , OL , f8 , N8 , L8 , J8 , H8 , F8 , D8 , B8 , z8 , x8 , y8 , w8 , v8 , u8 , t8 , BJ , s8 , r8 , a9 , _8 , $8 , Z8 , Y8 , X8 , W8 , V8 , U8 , T8 , S8 , s9 , r9 , q9 , p9 , o9 , n9 , m9 , l9 , k9 , j9 , i9 , h9 , EL , g9 , f9 , H9 , F9 , D9 , B9 , A9 , z9 , y9 , x9 , w9 , uH , aaa , $9 , WK , _9 , Z9 , Y9 , X9 , W9 , V9 , U9 , T9 , S9 , bL , R9 , Q9 , P9 , lL , O9 , N9 , Caa , Aaa , yaa , xaa , waa , PO , vaa , uaa , taa , saa , raa , qaa , paa , oaa , naa , maa , laa , kaa , jaa , iaa , haa , gaa , faa , dP , eaa , Waa , Vaa , Uaa , Taa , Saa , Raa , Qaa , xP , Paa , Oaa , Naa , Maa , Laa , Kaa , Jaa , Iaa , Haa , Vba , Tba , Rba , Pba , Nba , Lba , Kba , Jba , Iba , Hba
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_ASM
2019-07-08 16:21:31 -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