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-07 10:31:42 -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-07 10:31:42 -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-07 10:31:42 -04:00
function EM ( d , f ) { d = d | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 ; g = bX ( 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 = bX ( d ) | 0 ; j = a [ ( c [ ( DV ( d ) | 0 ) + 52 >> 2 ] | 0 ) + 8 >> 0 ] | 0 ; h = g + 48 | 0 ; i = DV ( c [ h >> 2 ] | 0 ) | 0 ; f = LJ ( d ) | 0 ; k = aW ( d ) | 0 ; l = j & 255 ; j = J ( ( b [ i + 58 >> 1 ] | 0 ) + l | 0 , e [ g + 58 >> 1 ] | 0 ) | 0 ; XV ( f , ( ( ( k << 16 >> 16 ) - l | 0 ) / 2 | 0 ) - ( e [ ( c [ h >> 2 ] | 0 ) + 18 >> 1 ] | 0 ) - j + ( e [ f + 18 >> 1 ] | 0 ) & 65535 ) ; BV ( d ) ; return } else { BV ( d ) ; return } } function FM ( a , c ) { a = a | 0 ; c = c | 0 ; var d = 0 ; d = ( bX ( a ) | 0 ) + 64 | 0 ; if ( ( b [ d >> 1 ] | 0 ) == c << 16 >> 16 ) return ; b [ d >> 1 ] = c ; zM ( a , 0 ) ; return } function GM ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; c = WH ( a ) | 0 ; if ( ! ( b << 16 >> 16 ) ) { RH ( a , 1 , 1 , c , c ) ; zM ( a , 0 ) ; return } else { RH ( a , 0 , 0 , c , c ) ; cW ( a , b ) ; zM ( a , 0 ) ; return } } function HM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( bX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 5 | ( c & 1 ) << 2 & 255 ; return } function IM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( bX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 9 | ( c & 1 ) << 3 & 255 ; return } function JM ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 ; d = ( bX ( a ) | 0 ) + 48 | 0 ; YL ( c [ d >> 2 ] | 0 , b ) ; switch ( b << 24 >> 24 ) { case 0 : { _V ( c [ d >> 2 ] | 0 , 0 , 7 , 0 , 0 ) ; return } case 1 : { _V ( c [ d >> 2 ] | 0 , 0 , 0 , 0 , 0 ) ; return } case 2 : { _V ( c [ d >> 2 ] | 0 , 0 , 8 , 0 , 0 ) ; return } default : return } } function KM ( a ) { a = a | 0 ; return _L ( c [ ( bX ( a ) | 0 ) + 48 >> 2 ] | 0 ) | 0 } function LM ( a ) { a = a | 0 ; return b [ ( bX ( a ) | 0 ) + 58 >> 1 ] | 0 } function MM ( 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 = bX ( d ) | 0 ; d = _L ( c [ g + 48 >> 2 ] | 0 ) | 0 ; h = ( bza ( 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 } eR ( 2 , 192734 , 353 , 192822 ) ; p = f ; q = p & 65535 ; r = e + q | 0 ; a [ r >> 0 ] = 0 ; return } function NM ( a ) { a = a | 0 ; return b [ ( bX ( a ) | 0 ) + 64 >> 1 ] | 0 } function OM ( b ) { b = b | 0 ; return ( a [ ( bX ( b ) | 0 ) + 62 >> 0 ] & 4 ) != 0 | 0 } function PM ( b ) { b = b | 0 ; return ( a [ ( bX ( b ) | 0 ) + 62 >> 0 ] & 8 ) != 0 | 0 } function QM ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = bX ( a ) | 0 ; switch ( b << 24 >> 24 ) { case 0 : { e = JJ ( a , 0 ) | 0 ; break } case 2 : { e = JJ ( a , 2 ) | 0 ; break } case 1 : { e = c [ d + 52 >> 2 ] | 0 ; break } default : e = 0 } return e | 0 } function RM ( a ) { a = a | 0 ; return ZL ( c [ ( bX ( a ) | 0 ) + 48 >> 2 ] | 0 ) | 0 } function SM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( bX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] | 1 ; oW ( LJ ( b ) | 0 , 1 ) ; zM ( b , c ) ; return } function TM ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = ( bX ( b ) | 0 ) + 62 | 0 ; a [ d >> 0 ] = a [ d >> 0 ] & - 2 ; oW ( LJ ( b ) | 0 , 0 ) ; zM ( b , c ) ; return } function UM ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = CP ( b , d ) | 0 ; if ( ! e ) { eR ( 3 , 192875 , 54 , 194825 ) ; while ( 1 ) { } } b = BW ( e , 56 ) | 0 ; if ( ! b ) { eR ( 3 , 192875 , 59 , 194825 ) ; while ( 1 ) { } } if ( ! ( c [ 343153 ] | 0 ) ) c [ 343153 ] = _W ( e ) | 0 ; if ( ! ( c [ 343154 ] | 0 ) ) c [ 343154 ] = $W ( e ) | 0 ; f = b + 32 | 0 ; c [ f >> 2 ] = 0 ; c [ f + 4 >> 2 ] = 0 ; c [ f + 8 >> 2 ] = 0 ; c [ f + 12 >> 2 ] = 0 ; c [ f + 16 >> 2 ] = 0 ; a [ f + 20 >> 0 ] = 0 ; EV ( e , 124 ) ; FV ( e , 125 ) ; if ( ! d ) return e | 0 ; b = ( bX ( d ) | 0 ) + 32 | 0 ; c [ f >> 2 ] = c [ b >> 2 ] ; c [ f + 4 >> 2 ] = c [ b + 4 >> 2 ] ; c [ f + 8 >> 2 ] = c [ b + 8 >> 2 ] ; c [ f + 12 >> 2 ] = c [ b + 12 >> 2 ] ; c [ f + 16 >> 2 ] = c [ b + 16 >> 2 ] ; iW ( e ) ; return e | 0 } function VM ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; f = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; g = f ; h = on [ c [ 343153 ] & 255 ] ( b , d , e ) | 0 ; if ( h << 24 >> 24 != 1 ) { hn = f ; return h | 0 } switch ( d << 24 >> 24 ) { case 4 : { d = bX ( b ) | 0 ; if ( ( xG ( c [ d + 32 + ( ( ( OP ( b ) | 0 ) & 255 ) << 2 ) >> 2 ] | 0 , g ) | 0 ) << 24 >> 24 == 1 ) { i = c [ g >> 2 ] | 0 ; a [ d + 52 >> 0 ] = i & 31 ; YV ( b , i >>> 10 & 2047 , i >>> 21 & 65535 ) } else a [ d + 52 >> 0 ] = 0 ; BV ( b ) ; hn = f ; return h | 0 } case 6 : { if ( c [ e >> 2 ] | 0 ) if ( c [ e + 4 >> 2 ] | 0 ) if ( c [ e + 8 >> 2 ] | 0 ) if ( c [ e + 12 >> 2 ] | 0 ) if ( c [ e + 16 >> 2 ] | 0 ) if ( ! ( c [ e + 20 >> 2 ] | 0 ) ) j = 5 ; else j = ( c [ e + 24 >> 2 ] | 0 ) == 0 ? 6 : 7 ; else j = 4 ; else j = 3 ; else j = 2 ; else j = 1 ; else j = 0 ; c [ e + ( j << 2 ) >> 2 ] = 192926 ; hn = f ; return h | 0 } default : { hn = f ; return h | 0 } } return 0 } function WM ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 ; switch ( e << 24 >> 24 ) { case 2 : { switch ( a [ ( bX ( b ) | 0 ) + 52 >> 0 ] | 0 ) { case 1 : case 4 : break ; default : { f = 0 ; return f | 0 } } f = YS ( d , b + 16 | 0 ) | 0 ; return f | 0 } case 0 : { e = bX ( b ) | 0 ; g = OP ( b ) | 0 ; h = TP ( b , g ) | 0 ; i = XW ( b ) | 0 ; CG ( b + 16 | 0 , d , c [ e +
function VV ( 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 WV ( a , b ) { a = a | 0 ; b = b | 0 ; AV ( a , b , ( e [ a + 18 >> 1 ] | 0 ) - ( e [ ( c [ a >> 2 ] | 0 ) + 18 >> 1 ] | 0 ) & 65535 ) ; return } function XV ( a , b ) { a = a | 0 ; b = b | 0 ; AV ( a , ( e [ a + 16 >> 1 ] | 0 ) - ( e [ ( c [ a >> 2 ] | 0 ) + 16 >> 1 ] | 0 ) & 65535 , b ) ; return } function YV ( 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 ; BV ( 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 = ES ( i ) | 0 ; if ( l | 0 ) { g = l ; do { on [ c [ g + 28 >> 2 ] & 255 ] ( g , 3 , 0 ) | 0 ; g = IS ( i , g ) | 0 } while ( ( g | 0 ) != 0 ) } BV ( 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 ) ) { _V ( d , i , l , m , o ) ; break } else { ZV ( d , i , l , m , o ) ; break } } while ( 0 ) ; hn = h ; return } function ZV ( 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 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 2 : { r = ( ( ( ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 3 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 4 : { r = 0 - ( o & 65535 ) | 0 ; s = ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 5 : { 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 ) - ( p & 65535 ) | 0 ; break } case 6 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 7 : { r = 0 - ( 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 8 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 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 9 : { r = 0 - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 10 : { r = ( ( ( ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) << 16 >> 16 ) / 2 | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 11 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 12 : { r = 0 - ( o & 65535 ) | 0 ; s = ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 13 : { 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 ) - ( p & 65535 ) | 0 ; break } case 14 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 15 : { r = 0 - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 16 : { r = 0 - ( 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 17 : { r = 0 - ( o & 65535 ) | 0 ; s = ( 1 - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) & 65535 ) - ( p & 65535 ) | 0 ; break } case 18 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) & 65535 ) - ( o & 65535 ) | 0 ; s = 0 - ( p & 65535 ) | 0 ; break } case 19 : { r = ( 1 - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 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 20 : { r = 1 - ( o & 65535 ) - ( e [ q + 16 >> 1 ] | 0 ) + ( e [ q + 20 >> 1 ] | 0 ) | 0 ; s = 1 - ( p & 65535 ) - ( e [ q + 18 >> 1 ] | 0 ) + ( e [ q + 22 >> 1 ] | 0 ) | 0 ; break } default : { r = k - l | 0 ; s = m - n | 0 } } while ( 0 ) ; AV ( d , ( h & 65535 ) - l + r + ( e [ q + 16 >> 1 ] | 0 ) & 65535 , ( i & 65535 ) - n + s + ( e [ q + 18 >> 1 ] | 0 ) & 65535 ) ; a [ d + 64 >> 0 ] = g ; b [ d + 60 >> 1 ] = h ; b [ d + 62 >> 1 ] = i ; c [ d + 56 >> 2 ] = q ; q = d + 65 | 0 ; a [ q >> 0 ] = a [ q >> 0 ] | 2 ; return } function _V ( 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 ; 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 = ( f | 0 ) == 0 ? j : f ; do switch ( g << 24 >> 24 ) { case 0 : { p = ( ( ( ( 1 - ( e [ o + 16 >> 1 ] | 0 ) + ( e [ o + 20 >> 1 ] | 0 ) & 65535 ) << 16 >> 1
function kta ( 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 = Pka ( 203958 , 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 = 203826 ; break } case 12289 : { l = 203806 ; break } case 12290 : { l = 203791 ; break } case 12291 : { l = 203777 ; break } case 12292 : { l = 203759 ; break } case 12294 : { l = 203743 ; break } case 12293 : { l = 203728 ; break } case 12295 : { l = 203704 ; break } case 12296 : { l = 203688 ; break } case 12301 : { l = 203672 ; break } case 12297 : { l = 203658 ; break } case 12300 : { l = 203640 ; break } case 12298 : { l = 203618 ; break } case 12299 : { l = 203596 ; break } case 12302 : { l = 203579 ; break } default : l = 1407227 } while ( 0 ) ; if ( ! ( a [ l >> 0 ] | 0 ) ) { c [ g >> 2 ] = d ; kqa ( h , 32 , 203838 , g ) | 0 ; m = h } else m = l ; c [ f >> 2 ] = 203978 ; c [ f + 4 >> 2 ] = 204014 ; c [ f + 8 >> 2 ] = m ; j = Pka ( 203843 , f ) | 0 ; hn = e ; return j | 0 } function lta ( 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 ) { Pka ( 203958 , b ) | 0 ; e = 0 ; hn = b ; return e | 0 } else { e = c [ d + 16 >> 2 ] | 0 ; hn = b ; return e | 0 } return 0 } function mta ( a , b ) { a = a | 0 ; b = b | 0 ; return rta ( a , c [ c [ b + 144 >> 2 ] >> 2 ] | 0 ) | 0 } function nta ( a , b ) { a = a | 0 ; b = b | 0 ; Rm ( 17664 ) ; qta ( a , b ) ; return } function ota ( 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 pta ( a ) { a = a | 0 ; mla ( a ) ; return } function qta ( 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 rta ( 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 = 203826 ; break } case 12289 : { k = 203806 ; break } case 12290 : { k = 203791 ; break } case 12291 : { k = 203777 ; break } case 12292 : { k = 203759 ; break } case 12294 : { k = 203743 ; break } case 12293 : { k = 203728 ; break } case 12295 : { k = 203704 ; break } case 12296 : { k = 203688 ; break } case 12301 : { k = 203672 ; break } case 12297 : { k = 203658 ; break } case 12300 : { k = 203640 ; break } case 12298 : { k = 203618 ; break } case 12299 : { k = 203596 ; break } case 12302 : { k = 203579 ; break } default : k = 1407227 } while ( 0 ) ; if ( ! ( a [ k >> 0 ] | 0 ) ) { c [ g >> 2 ] = d ; kqa ( h , 32 , 203838 , g ) | 0 ; l = h } else l = k ; c [ f >> 2 ] = 203892 ; c [ f + 4 >> 2 ] = 203943 ; c [ f + 8 >> 2 ] = l ; j = Pka ( 203843 , f ) | 0 ; hn = e ; return j | 0 } function sta ( 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 = Pka ( 204030 , 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 = 203826 ; break } case 12289 : { n = 203806 ; break } case 12290 : { n = 203791 ; break } case 12291 : { n = 203777 ; break } case 12292 : { n = 203759 ; break } case 12294 : { n = 203743 ; break } case 12293 : { n = 203728 ; break } case 12295 : { n = 203704 ; break } case 12296 : { n = 203688 ; break } case 12301 : { n = 203672 ; break } case 12297 : { n = 203658 ; break } case 12300 : { n = 203640 ; break } case 12298 : { n = 203618 ; break } case 12299 : { n = 203596 ; break } case 12302 : { n = 203579 ; break } default : n = 1407227 } while ( 0 ) ; if ( ! ( a [ n >> 0 ] | 0 ) ) { c [ h >> 2 ] = e ; kqa ( i , 32 , 203838 , h ) | 0 ; o = i } else o = n ; c [ g >> 2 ] = 204053 ; c [ g + 4 >> 2 ] = 204088 ; c [ g + 8 >> 2 ] = o ; k = Pka ( 203843 , g ) | 0 ; hn = f ; return k | 0 } function tta ( 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 + 1128 | 0 ; g = e + 1112 | 0 ; h = e + 1104 | 0 ; i = e + 1096 | 0 ; j = e + 1088 | 0 ; k = e + 64 | 0 ; l = e ; m = c [ b + 400 >> 2 ] | 0 ; n = c [ b + 388 >> 2 ] | 0 ; o = c [ b + 392 >> 2 ] | 0 ; p = ( m | 0 ) == 4 ; q = b + 988 | 0 ; if ( ! ( c [ q >> 2 ] | 0 ) ) { r = 0 ; hn = e ; return r | 0 } if ( ! ( c [ b + 404 >> 2 ] | 0 ) ) s = 0 ; else s = uta ( ) | 0 ; if ( ( n | 0 ) < 3 | p & ( o | 0 ) == 0 ? ( m | 4 | 0 ) == 4 & ( c [ b + 396 >> 2 ] | 0 ) == 0 : 0 ) { if ( p ) { c [ l >> 2 ] = 12440 ; c [ l + 4 >> 2 ] = ( n | 0 ) > 1 ? n : 1 ; t = 2 } else t = 0 ; if ( c [ b + 420 >> 2 ] | 0 ) { Pka ( 204171 , i ) | 0 ; r = 0 ; hn = e ; return r | 0 } c [ l + ( t << 2 ) >> 2 ] = 12344 ; t = c [ ( c [ q >> 2 ] | 0 ) + 92 >> 2 ] | 0 ; if ( p ) mn [ t & 511 ] ( 12448 ) | 0 ; else mn [ t & 511 ] ( 12450 ) | 0 ; t = c [ q >> 2 ] | 0 ; p = pn [ c [ t + 48 >> 2 ] & 127 ] ( c [ t + 8 >> 2 ] | 0 , c [ t + 12 >> 2 ] | 0 , s ,
function t8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Uw ( ( jP ( d ) | 0 ) & 65535 ) | 0 } function u8 ( a ) { a = a | 0 ; return jP ( a ) | 0 } function v8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Uw ( ( iP ( d ) | 0 ) & 255 ) | 0 } function w8 ( a ) { a = a | 0 ; return iP ( a ) | 0 } function x8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Sw ( ( fP ( d ) | 0 ) << 16 >> 16 ) | 0 } function y8 ( a ) { a = a | 0 ; return fP ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Sw ( ( hP ( d ) | 0 ) << 16 >> 16 ) | 0 } function A8 ( a ) { a = a | 0 ; return hP ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Sw ( ( gP ( d ) | 0 ) << 16 >> 16 ) | 0 } function C8 ( a ) { a = a | 0 ; return gP ( a ) | 0 } function D8 ( 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 ) == 118872 ) 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 = BA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } gu ( c [ b + 4 >> 2 ] | 0 ) | 0 ; gW ( d , c [ ( FX ( c [ b + 8 >> 2 ] | 0 , 133752 ) | 0 ) + 4 >> 2 ] | 0 ) ; return 118872 } function E8 ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; gW ( a , c ) ; return } function F8 ( 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 ) == 118872 ) 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 = BA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } cP ( d , ( gu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ) ; return 118872 } function G8 ( a , b ) { a = a | 0 ; b = b | 0 ; cP ( a , b ) ; return } function H8 ( 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 ) == 118872 ) 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 = BA ( a , f ) | 0 } else g = a ; d = c [ g + 4 >> 2 ] | 0 } g = ( gu ( c [ b + 4 >> 2 ] | 0 ) | 0 ) & 65535 ; dP ( d , g , ( gu ( c [ b + 8 >> 2 ] | 0 ) | 0 ) & 65535 ) ; return 118872 } function I8 ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; dP ( a , b , c ) ; return } function J8 ( 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 , 198174 , c ) | 0 ; hn = c ; return } function K8 ( 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 ; It ( b , d , 4 ) ; d = fo ( 12 ) | 0 ; if ( b ) { f = c [ e >> 2 ] | 0 ; if ( ( f | 0 ) == 0 | ( f | 0 ) == 118872 ) 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 = BA ( 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 ) == 118872 ) ) : 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 = BA ( 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 = $O ( l , m ) | 0 ; c [ d >> 2 ] = a ; c [ d + 4 >> 2 ] = g ; c [ d + 8 >> 2 ] = 0 ; if ( ! g ) { n = 118872 ; return n | 0 } c [ g + 68 >> 2 ] = d ; n = d ; return n | 0 } function L8 ( 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 , 198153 , c ) | 0 ; hn = c ; return } function M8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Uw ( ( jP ( d ) | 0 ) & 65535 ) | 0 } function N8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0 } return Uw ( ( iP ( d ) | 0 ) & 255 ) | 0 } function O8 ( 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 ) == 118872 ) 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 = BA ( a , e ) | 0 } else f = a ; d = c [ f + 4 >> 2 ] | 0
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 [ 342960 ] ; c [ a + 164 >> 2 ] = c [ 342957 ] ; c [ 342960 ] = a ; return 0 } function co ( ) { c [ 342960 ] = c [ c [ 342960 ] >> 2 ] ; return } function eo ( a ) { a = a | 0 ; var b = 0 ; b = c [ 342960 ] | 0 ; if ( b ) { c [ b + 4 >> 2 ] = a ; c [ 342957 ] = c [ b + 164 >> 2 ] ; c [ 342960 ] = 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 ) At ( 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 ) At ( 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 ) At ( 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 [ 343033 ] = f ; c [ 343032 ] = a ; c [ 343034 ] = d + ( 0 - ( f << 6 ) ) ; c [ 343035 ] = d ; hCa ( a | 0 , 0 , f | 0 ) | 0 ; c [ 343104 ] = 0 ; b [ 686202 ] = 0 ; b [ 686203 ] = 1 ; c [ 343103 ] = - 1 ; c [ 343102 ] = 0 ; return } function mo ( ) { b [ 686202 ] = ( b [ 686202 ] | 0 ) + 1 << 16 >> 16 ; return } function no ( ) { b [ 686202 ] = ( b [ 686202 ] | 0 ) + - 1 << 16 >> 16 ; return } function oo ( ) { return ( b [ 686202 ] | 0 ) != 0 | 0 } function po ( ) { var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; b [ 686202 ] = ( b [ 686202 ] | 0 ) + 1 << 16 >> 16 ; c [ 343102 ] = 0 ; c [ 343036 ] = 0 ; e = 0 ; do { f = c [ 1371832 + ( e << 2 ) >> 2 ] | 0 ; g = f ; if ( ( ( g & 15 | 0 ) == 0 ? ( h = c [ 343034 ] | 0 , f >>> 0 >= h >>> 0 & f >>> 0 < ( c [ 343035 ] | 0 ) >>> 0 ) : 0 ) ? ( f = g - h | 0 , h = f >>> 4 , g = ( c [ 343032 ] | 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 [ 342955 ] | 0 ; h = ( ( c [ 342957 ] | 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 [ 343034 ] | 0 , i >>> 0 >= j >>> 0 & i >>> 0 < ( c [ 343035 ] | 0 ) >>> 0 ) : 0 ) ? ( i = g - j | 0 , j = i >>> 4 , g = ( c [ 343032 ] | 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 [ 343032 ] | 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 [ 343034 ] | 0 ) + ( e << 4 ) | 0 ; j = b ; while ( 1 ) { k = c [ f >> 2 ] | 0 ; l = k ; do if ( ( ( l & 15 | 0 ) == 0 ? ( m = c [ 343034 ] | 0 , k >>> 0 >= m >>> 0 & k >>> 0 < ( c [ 343035 ] | 0 ) >>> 0 ) : 0 ) ? ( n = l - m | 0 , m = n >>> 4 , o = ( c [ 343032 ] | 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 [ 1372148 + ( j << 2 ) >> 2 ] = m ; q = j + 1 | 0 ; break } else { c [ 343036 ] = 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 [ 1372148 + ( 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 [ 343034 ] | 0 , g >>> 0 >= i >>> 0 & g >>> 0 < ( c [ 343035 ] | 0 ) >>> 0 ) : 0 ) ? ( g = h - i | 0 , i = g >>> 4 , h = ( c [ 343032 ] | 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 [ 343033 ] | 0 ; a : do if ( ! ( c [ 343036 ] | 0 ) ) f = e ; else { g = e ; while ( 1 ) { c [ 343036 ] = 0 ; if ( ! ( g & 1073741823 ) ) { f = g ; break a } h = 0 ; i = g ; while ( 1 ) { if ( ( ( d [ ( c [ 343032 ] | 0 ) + ( h >>> 2 ) >> 0 ] | 0 ) >>> ( h << 1 & 6 ) & 3 | 0 ) == 3 ) { qo ( h ) ; j = c [ 343033 ] | 0 } else j = i ; h = h + 1 | 0 ; if ( h >>> 0 >= j << 2 >>> 0 ) break ; else i = j } if ( ! ( c [ 343036 ] | 0 ) ) { f = j ; break } else g = j } } while ( 0 ) ; if ( ! ( f & 1073741823 ) ) { c [ 343104 ] = 0 ; k = b [ 686202 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 686202 ] = l ; return } f = 0 ; j = 0 ; while ( 1 ) { e = ( c [ 343032 ] | 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 [ 343033 ] << 2 >>> 0 ) break ; else f = o } c [ 343104 ] = 0 ; k = b [ 686202 ] | 0 ; l = k + - 1 << 16 >> 16 ; b [ 686202 ] = 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 [ 343035 ] | 0 ) - ( c [ 343034 ] | 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 [ 343032 ] | 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 PG ( 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 = oT ( pX ( ) | 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 ( ! ( YS ( 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 = _Ba ( D | 0 , H | 0 , 16 ) | 0 , Q ( ) | 0 , b [ r + 2 >> 1 ] = x + E , E = _Ba ( D | 0 , H | 0 , 48 ) | 0 , Q ( ) | 0 , b [ r + 6 >> 1 ] = E - x , ! ( YS ( g , r ) | 0 ) ) : 0 ) { switch ( a [ h + 30 >> 0 ] | 0 ) { case 1 : break ; case 0 : { E = oT ( pX ( ) | 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 = oT ( pX ( ) | 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 = ZG ( F + ( K + 3 & 252 ) | 0 ) | 0 ; P = H + F | 0 ; OR ( l , m , I & 65535 ) ; if ( PR ( 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 ; QR ( l , m ) } while ( PR ( 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 ] ; UG ( Y , da , g , k , fa ) ; c [ k >> 2 ] = c [ D >> 2 ] ; UG ( 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 ] ; UG ( 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 ] ; UG ( Y , Z , g , k , fa ) ; c [ k >> 2 ] = c [ D >> 2 ] ; UG ( 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 ] ; UG ( 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 ] ; VG ( 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 = oT ( pX ( ) | 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 = oT ( pX ( ) | 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 Cla ( 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 Dt ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 ; d = hn ; hn = hn + 176 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 176 ) ; e = 4 ; f = Nya ( 40 ) | 0 ; c [ f >> 2 ] = 0 ; g = d ; k = 0 ; Fa ( 416 , g | 0 ) | 0 ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { i = bCa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! i ) Wm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else i = - 1 ; h = Q ( ) | 0 ; if ( ( i | 0 ) != 1 ) { f = aCa ( g + 8 | 0 , 1 , f | 0 , e | 0 ) | 0 ; e = Q ( ) | 0 ; k = 0 ; i = k ; k = 0 ; if ( ( i | 0 ) != 0 & ( l | 0 ) != 0 ) { j = bCa ( c [ i >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! j ) Wm ( i | 0 , l | 0 ) ; P ( l | 0 ) } else j = - 1 ; i = Q ( ) | 0 ; if ( ( j | 0 ) == 1 ) m = i ; else m = 0 } else m = h ; while ( 1 ) { if ( m | 0 ) { k = 0 ; La ( 263 , 114608 , c [ g + 4 >> 2 ] | 0 ) ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { n = bCa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! n ) Wm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else n = - 1 ; h = Q ( ) | 0 ; if ( ( n | 0 ) == 1 ) { m = h ; continue } else { o = 9 ; break } } k = 0 ; p = Ga ( 1109 , a | 0 , b | 0 ) | 0 ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { q = bCa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! q ) Wm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else q = - 1 ; h = Q ( ) | 0 ; if ( ( q | 0 ) == 1 ) { m = h ; continue } k = 0 ; Ja ( 14 ) ; h = k ; k = 0 ; if ( ( h | 0 ) != 0 & ( l | 0 ) != 0 ) { r = bCa ( c [ h >> 2 ] | 0 , f | 0 , e | 0 ) | 0 ; if ( ! r ) Wm ( h | 0 , l | 0 ) ; P ( l | 0 ) } else r = - 1 ; m = Q ( ) | 0 ; if ( ( r | 0 ) != 1 ) { o = 7 ; break } } if ( ( o | 0 ) == 7 ) { s = p ; Oya ( f | 0 ) ; hn = d ; return s | 0 } else if ( ( o | 0 ) == 9 ) { s = 0 ; Oya ( f | 0 ) ; hn = d ; return s | 0 } return 0 } function Et ( ) { var e = 0 , f = 0 , g = 0 , h = 0 ; if ( b [ 686062 ] | 0 ) return ; e = c [ 342974 ] | 0 ; if ( e | 0 ) { c [ 342974 ] = 0 ; if ( a [ 1372126 ] | 0 ) eo ( e ) ; b [ 686062 ] = 1 ; eo ( e ) } b [ 686062 ] = - 1 ; e = a [ 1372126 ] | 0 ; if ( e << 24 >> 24 ) { f = d [ 1372127 ] | 0 ; g = c [ 1371900 + ( f << 3 ) >> 2 ] | 0 ; h = c [ 1371900 + ( f << 3 ) + 4 >> 2 ] | 0 ; a [ 1372127 ] = 0 ; a [ 1372126 ] = e + - 1 << 24 >> 24 ; Dt ( g , h ) | 0 } h = ( b [ 686062 ] | 0 ) + 1 << 16 >> 16 ; b [ 686062 ] = h ; if ( h << 16 >> 16 ) return ; if ( ( c [ 342974 ] | 0 ) == 0 & ( a [ 1372126 ] | 0 ) == 0 ) { b [ 686062 ] = 1 ; return } else { b [ 686062 ] = 0 ; return } } function Ft ( e ) { e = e | 0 ; var f = 0 , g = 0 , h = 0 ; b [ 686062 ] = - 1 ; e = a [ 1372126 ] | 0 ; if ( e << 24 >> 24 ) { f = d [ 1372127 ] | 0 ; g = c [ 1371900 + ( f << 3 ) >> 2 ] | 0 ; h = c [ 1371900 + ( f << 3 ) + 4 >> 2 ] | 0 ; a [ 1372127 ] = 0 ; a [ 1372126 ] = e + - 1 << 24 >> 24 ; Dt ( g , h ) | 0 } h = ( b [ 686062 ] | 0 ) + 1 << 16 >> 16 ; b [ 686062 ] = h ; if ( h << 16 >> 16 ) return ; b [ 686062 ] = ( c [ 342974 ] | 0 ) == 0 & ( a [ 1372126 ] | 0 ) == 0 & 1 ; return } function Gt ( d , e ) { d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 ; f = a [ 1372126 ] | 0 ; if ( f << 24 >> 24 == 1 ) { g = 0 ; return g | 0 } if ( ( b [ 686062 ] | 0 ) == 1 ) b [ 686062 ] = 0 ; a [ 1372126 ] = f + 1 << 24 >> 24 ; c [ 342975 ] = d ; c [ 342976 ] = e ; g = 1 ; return g | 0 } function Ht ( ) { var a = 0 ; a = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; hn = a ; return ( c [ 342954 ] | 0 ) - a | 0 } function It ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 , e = 0 ; d = c >>> 17 ; e = c >>> 1 & 65535 ; if ( ( b | 0 ) != 0 & ( c & 1 | 0 ) == 0 ) Jt ( ) ; if ( ( d | 0 ) == ( e | 0 ) ) if ( ( d | 0 ) == ( a | 0 ) ) return ; else Jt ( ) ; if ( d >>> 0 > a >>> 0 ) Jt ( ) ; if ( e >>> 0 < a >>> 0 ) Jt ( ) ; else return } function Jt ( ) { bt ( 185138 ) } function Kt ( d , f , g , h , i , j ) { d = d | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; var 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 ; a : do if ( h ) { k = 0 ; l = 0 ; m = 0 ; b : while ( 1 ) { do if ( k >>> 0 < d >>> 0 ) { n = b [ i + ( k << 3 ) + 2 >> 1 ] | 0 ; if ( n & 512 ) { o = 17 ; break b } p = m + 1 | 0 ; q = f + ( k << 2 ) | 0 ; r = l ; s = n & 255 ; o = 11 } else { n = St ( g , ( e [ i + ( k << 3 ) >> 1 ] | 0 ) << 2 | 2 , 0 ) | 0 ; if ( n | 0 ) { p = m ; q = n + 4 | 0 ; r = l + 1 | 0 ; s = b [ i + ( k << 3 ) + 2 >> 1 ] & 255 ; o = 11 ; break } if ( b [ i + ( k << 3 ) + 2 >> 1 ] & 256 ) { o = 8 ; break b } c [ j + ( k << 2 ) >> 2 ] = c [ i + ( k << 3 ) + 4 >> 2 ] ; t = m ; u = l } while ( 0 ) ; c : do if ( ( o | 0 ) == 11 ) { o = 0 ; n = c [ q >> 2 ] | 0 ; switch ( s << 24 >> 24 ) { case 1 : { a [ j + ( k << 2 ) >> 0 ] = ( cu ( n ) | 0 ) & 1 ; t = p ; u = r ; break c ; break } case 2 : { c [ j + ( k << 2 ) >> 2 ] = gu ( n ) | 0 ; t = p ; u = r ; break c ; break } default : { c [ j + ( k << 2 ) >> 2 ] = n ; t = p ; u = r ; break c } } } while ( 0 ) ; k = k + 1 | 0 ; if ( k >>> 0 >= h >>> 0 ) { v = t ; w = u ; break a } else { l = u ; m = t } } if ( ( o | 0 ) == 8 ) Jt ( ) ; else if ( ( o | 0 ) == 17 ) Jt ( ) } else { v = 0 ; w = 0 } while ( 0 ) ; if ( v >>> 0 < d >>> 0 ) Jt ( ) ; if ( w >>> 0 < ( c [ g >> 2 ] | 0 ) >>> 3 >>> 0 ) Jt ( ) ; else return } function Lt ( a , b , c , d , e , f ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 ; g = hn ; hn = hn + 16 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 16 ) ; h = g ; Pt ( h , b , c + ( a << 2 ) | 0 ) ; Kt ( a , c , h , d , e , f ) ; hn = g ; return } function Mt ( ) { Ct ( 185166 ) } function Nt ( 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 ; ep ( 114608 , ( a | 0 ) == 0 ? 185232 : a ) | 0 ; ep ( 114608 , 185901 ) | 0 ; c [ f >> 2 ] = d ; jp ( 114608 , b , f ) | 0 ; ep ( 114608 , 216117 ) | 0 ; hn = e ; return } function Ot ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 ; d = a + 4 | 0 ; if ( ! b ) { c [ d >> 2 ] = 0 ; c [ a + 8 >> 2 ] = 0 ; c [ a >> 2 ] = 1 ; return } else { c [ d >> 2 ] = b ; c [ a + 8 >> 2 ] = ho ( b << 3 ) | 0 ; c [ a >> 2 ] = 1 ; return } } function Pt ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; c [ a + 4 >> 2 ] = b ; c [ a >> 2 ] = b << 3 | 7 ; c [ a + 8 >> 2 ] = d ; return } function Qt ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = c [ a >> 2 ] | 0 ; if ( ! ( b & 2 ) ) { ko ( c [ a + 8 >> 2 ] | 0 ) ; d = c [ a >> 2 ] | 0 } else d = b ; c [ a + 4 >> 2 ] = 0 ; c [ a >> 2 ] = d & 7 ; return } function Rt ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 ; b = c [ a >> 2 ] | 0 ; d = a + 8 | 0 ; if ( ! ( b & 2 ) ) { ko ( c [ d >> 2 ] | 0 ) ; e = c [ a >> 2 ] | 0 } else e = b ; c [ a + 4 >> 2 ] = 0 ; c [ a >> 2 ] = e & 4 | 1 ; c [ d >> 2 ] = 0 ; return } function St ( 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
function Uoa ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; S = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; T = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; U = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & W ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; aa = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & W ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ba = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & W ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ca = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) ) >> 0 ] | 0 ; fa = a [ ( c [ 86048 + ( ( d [ w >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ x >> 2 ] & g ) >>> ( d [ y >> 0 ] | 0 ) ) >> 0 ] | 0 ; ga = a [ ( c [ 86048 + ( ( d [ t >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ u >> 2 ] & g ) >>> ( d [ v >> 0 ] | 0 ) ) >> 0 ] | 0 ; ha = a [ ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ z >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ A >> 2 ] & g ) >>> ( d [ B >> 0 ] | 0 ) )
function Yra ( 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 = ( _ra ( 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 = Ura ( 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 = Ura ( 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 ; Pra ( b , q ) | 0 ; a : do if ( t ) { $ra ( z , 1 , c [ r >> 2 ] | 0 ) | 0 ; Ipa ( 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 = asa ( c [ z + 4 >> 2 ] | 0 , - 1 , - 1 , - 1 , 0 ) | 0 ; c [ r >> 2 ] = l ; Ipa ( z , 0 , l ) | 0 ; $ra ( z , 1 , c [ r >> 2 ] | 0 ) | 0 ; break a ; break } default : break a } while ( 0 ) ; Vra ( z , c [ q >> 2 ] | 0 ) | 0 ; if ( c [ b >> 2 ] & 2 | 0 ) ypa ( 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 ) { zla ( 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 ; _ra ( b , p ) | 0 ; Ela ( 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 Tza ( 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 [ 103216 + 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 = 103312 ; else { i = f ; g = 5 } if ( ( g | 0 ) == 5 ) { g = 103312 ; 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 Uza ( j , c [ e + 20 >> 2 ] | 0 ) | 0 } function Uza ( a , b ) { a = a | 0 ; b = b | 0 ; return sza ( a , b ) | 0 } function Vza ( 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 ; fCa ( f | 0 , b | 0 , a | 0 ) | 0 ; c [ e >> 2 ] = ( c [ e >> 2 ] | 0 ) + a ; return d | 0 } function Wza ( 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 = Xya ( Za ( 4 , f | 0 ) | 0 ) | 0 ; hn = e ; return d | 0 } function Xza ( 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 = Xya ( Ya ( 3 , f | 0 ) | 0 ) | 0 ; hn = e ; return d | 0 } function Yza ( 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 ( gza ( 226178 , a [ d >> 0 ] | 0 ) | 0 ) { i = Zza ( d ) | 0 ; c [ h >> 2 ] = b ; c [ h + 4 >> 2 ] = i | 32768 ; c [ h + 8 >> 2 ] = 438 ; b = Xya ( _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 = _za ( b , d ) | 0 ; if ( ! g ) { c [ f >> 2 ] = b ; ab ( 6 , f | 0 ) | 0 ; j = 0 } else j = g } else j = 0 } else { c [ ( Yya ( ) | 0 ) >> 2 ] = 22 ; j = 0 } hn = e ; return j | 0 } function Zza ( b ) { b = b | 0 ; var c = 0 , d = 0 , e = 0 , f = 0 ; c = ( gza ( b , 43 ) | 0 ) == 0 ; d = a [ b >> 0 ] | 0 ; e = c ? d << 24 >> 24 != 114 & 1 : 2 ; c = ( gza ( b , 120 ) | 0 ) == 0 ; f = c ? e : e | 128 ; e = ( gza ( 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 _za ( 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 ( gza ( 226178 , a [ d >> 0 ] | 0 ) | 0 ) { k = Nya ( 1156 ) | 0 ; if ( ! k ) l = 0 ; else { hCa ( k | 0 , 0 , 124 ) | 0 ; if ( ! ( gza ( d , 43 ) | 0 ) ) c [ k >> 2 ] = ( a [ d >> 0 ] | 0 ) == 114 ? 8 : 4 ; if ( gza ( 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 ] = 191 ; c [ k + 36 >> 2 ] = 66 ; c [ k + 40 >> 2 ] = 65 ; c [ k + 12 >> 2 ] = 413 ; if ( ! ( c [ 351772 ] | 0 ) ) c [ k + 76 >> 2 ] = - 1 ; $za ( k ) | 0 ; l = k } } else { c [ ( Yya ( ) | 0 ) >> 2 ] = 22 ; l = 0 } hn = e ; return l | 0 } function $za ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = aAa ( ) | 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 ; bAa ( ) ; return a | 0 } function aAa ( ) { Ra ( 1407156 ) ; return 1407164 } function bAa ( ) { bb ( 1407156 ) ; return } function cAa ( 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 = oza ( a ) | 0 ; else b = 0 ; lza ( a ) ; d = ( c [ a >> 2 ] & 1 | 0 ) != 0 ; if ( ! d ) { e = aAa ( ) | 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 ; bAa ( ) } h = dAa ( a ) | 0 ; e = mn [ c [ a + 12 >> 2 ] & 511 ] ( a ) | 0 | h ; h = c [ a + 92 >> 2 ] | 0 ; if ( h | 0 ) Oya ( h ) ; if ( d ) { if ( b | 0 ) mza ( a ) } else Oya ( a ) ; return e | 0 } function dAa ( 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 = eAa ( a ) | 0 ; break } d = ( oza ( a ) | 0 ) == 0 ; e = eAa ( a ) | 0 ; if ( d ) b = e ; else { mza ( a ) ; b = e } } else { if ( ! ( c [ 38473 ] | 0 ) ) f = 0 ; else f = dAa ( c [ 38473 ] | 0 ) | 0 ; e = c [ ( aAa ( ) | 0 ) >> 2 ] | 0 ; if ( ! e ) g = f ; else { d = e ; e = f ; while ( 1 ) { if ( ( c [ d + 76 >> 2 ] | 0 ) > - 1 ) h = oza ( d ) | 0 ; else h = 0 ; if ( ( c [ d + 20 >> 2 ] | 0 ) >>> 0 > ( c [ d + 28 >> 2 ] | 0 ) >>> 0 ) i = eAa ( d ) | 0 | e ; else i = e ; if ( h | 0 ) mza ( d ) ; d = c [ d + 56 >> 2 ] | 0 ; if ( ! d ) { g = i ; break } else e = i } } bAa ( ) ; b = g } while ( 0 ) ; return b | 0 } function eAa ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 ; b = a + 20 | 0 ; d = a + 28 | 0 ; if ( ( c [ b >> 2 ] | 0 ) >>> 0 > ( c [ d >> 2 ] | 0 ) >>> 0 ? ( on [ c [ a + 36 >> 2 ] & 255 ] ( a , 0 , 0 ) | 0 , ( c [ b >> 2 ] | 0 ) == 0 ) : 0 ) e = - 1 ; else { f = a + 4 | 0 ; g = c [ f >> 2 ] | 0 ; h = a + 8 | 0 ; i = c [ h >> 2 ] | 0 ; if ( g >>> 0 < i >>> 0 ) on [ c [ a + 40 >> 2 ] & 255 ] ( a , g - i | 0 , 1 ) | 0 ; c [ a + 16 >> 2 ] = 0 ; c [ d >> 2 ] = 0 ; c [ b >> 2 ] = 0 ; c [ h >> 2 ] = 0 ; c [ f >> 2 ] = 0 ; e = 0 } return e | 0 } function fAa ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 ; if ( ( c [ a + 76 >> 2 ] | 0 ) > - 1 ) { b = ( oza ( a ) | 0 ) == 0 ; d = ( c [ a >> 2 ] | 0 ) >>> 5 & 1 ; if ( b ) e = d ; else { mza ( a ) ; e = d } } else e = ( c [ a >> 2 ] | 0 ) >>> 5 & 1 ; return e | 0 } function gAa ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 ; e = hn ; hn = hn + 128 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 128 ) ; f = e ; g = f ; h = g + 124 | 0 ; do { c [ g >> 2 ] = 0 ; g = g + 4 | 0 } while ( ( g | 0 ) < ( h | 0 ) ) ; c [ f + 32 >> 2 ] = 192 ; c [ f + 44 >> 2 ] = a ; c [ f + 76 >> 2 ] = - 1 ; c [ f + 84 >> 2 ] = a ; a = iAa ( f , b , d ) | 0 ; hn = e ; return a | 0 } function hAa ( a , b , c ) { a = a | 0 ; b
function yD ( e , f ) { e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , R = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 0 , ib = 0 , jb = 0 , kb = 0 , lb = 0 , mb = 0 , nb = 0 , ob = 0 , pb = 0 , qb = 0 , rb = 0 , sb = 0 , tb = 0 , ub = 0 , vb = 0 , wb = 0 , xb = 0 , yb = 0 , zb = 0 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 , Hb = 0 , Ib = 0 , Jb = 0 , Kb = 0 , Lb = 0 , Mb = 0 , Nb = 0 , Ob = 0 , Pb = 0 , Qb = 0 , Rb = 0 , Sb = 0 , Tb = 0 , Ub = 0 , Vb = 0 , Wb = 0 , Xb = 0 , Yb = 0 , Zb = 0 , _b = 0 , $b = 0 , ac = 0 , bc = 0 , cc = 0 , dc = 0 , ec = 0 , fc = 0 , gc = 0 , hc = 0 , ic = 0 , jc = 0 , kc = 0 , lc = 0 , mc = 0 , nc = 0 , oc = 0 , pc = 0 , qc = 0 , rc = 0 , sc = 0 , tc = 0 , uc = 0 , vc = 0 , wc = 0 , xc = 0 , yc = 0 , zc = 0 , Ac = 0 , Bc = 0 , Cc = 0 , Dc = 0 , Ec = 0 , Fc = 0 , Gc = 0 , Hc = 0 , Ic = 0 , Jc = 0 , Kc = 0 , Lc = 0 , Mc = 0 , Nc = 0 , Oc = 0 , Pc = 0 , Qc = 0 , Rc = 0 , Sc = 0 , Tc = 0 , Uc = 0 , Vc = 0 , Wc = 0 , Xc = 0 , Yc = 0 , Zc = 0 , _c = 0 , $c = 0 , ad = 0 , bd = 0 , cd = 0 , dd = 0 , ed = 0 , fd = 0 , gd = 0 , hd = 0 , id = 0 , jd = 0 , kd = 0 , ld = 0 , md = 0 , nd = 0 , od = 0 , pd = 0 , qd = 0 , rd = 0 , sd = 0 , td = 0 , ud = 0 , vd = 0 , wd = 0 , xd = 0 , yd = 0 , zd = 0 , 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 ; g = hn ; hn = hn + 192 | 0 ; if ( ( hn | 0 ) >= ( jn | 0 ) ) S ( 192 ) ; h = g ; i = 4 ; j = Nya ( 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 ( 423 , c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; q = k ; k = 0 ; if ( ( q | 0 ) != 0 & ( l | 0 ) != 0 ) { r = bCa ( 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 ( 424 , r | 0 ) | 0 ; r = k ; k = 0 ; if ( ( r | 0 ) != 0 & ( l | 0 ) != 0 ) { pa = bCa ( 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 = bCa ( 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 = 275 ; break d ; break } case 93 : { Ra = f ; Sa = Qa ; I = 290 ; break d ; break } case 16 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115080 ; Ta = Qa ; Ua = r ; break } case 17 : { r = f + 4 | 0 ; c [ r >> 2 ] = 118872 ; Ta = Qa ; Ua = r ; break } case 18 : { r = f + 4 | 0 ; c [ r >> 2 ] = 115072 ; Ta = Qa ; Ua = r ; break } case 20 : { r = a [ Qa >> 0 ] | 0 ; Va = r & 255 ; Wa = Va & 127 | ( r << 1 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 << 7 ; r = J + 2 | 0 ; if ( ! ( Va & 128 ) ) { Xa = r ; Ya = Wa } else { Va = Wa ; Wa = r ; while ( 1 ) { r = d [ Wa >> 0 ] | 0 ; Za = r & 127 | Va << 7 ; _a = Wa + 1 | 0 ; if ( ! ( r & 128 ) ) { Xa = _a ; Ya = Za ; break } else { Va = Za ; Wa = _a } } } Wa = f + 4 | 0 ; c [ Wa >> 2 ] = Ya << 1 | 1 ; Ta = Xa ; Ua = Wa ; break } case 22 : { Wa = 0 ; Va = Qa ; do { _a = d [ Va >> 0 ] | 0 ; Wa = _a & 127 | Wa << 7 ; Va = Va + 1 | 0 } while ( ( _a & 128 | 0 ) != 0 ) ; _a = f + 4 | 0 ; c [ _a >> 2 ] = Wa << 2 | 2 ; Ta = Va ; Ua = _a ; break } case 23 : { _a = Qa + 3 & - 4 ; Za = f + 4 | 0 ; c [ Za >> 2 ] = c [ _a >> 2 ] ; Ta = _a + 4 | 0 ; Ua = Za ; break } case 24 : { Za = f + 4 | 0 ; c [ Za >> 2 ] = 0 ; Ta = Qa ; Ua = Za ; break } case 25 : { Za = 0 ; _a = Qa ; do { r = d [ _a >> 0 ] | 0 ; Za = r & 127 | Za << 7 ; _a = _a + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; $a = c [ G + ( 0 - Za << 2 ) >> 2 ] | 0 ; ab = _a ; I = 57 ; break } case 26 : { Va = 0 ; Wa = Qa ; do { r = d [ Wa >> 0 ] | 0 ; Va = r & 127 | Va << 7 ; Wa = Wa + 1 | 0 } while ( ( r & 128 | 0 ) != 0 ) ; k = 0 ; _a = Fa ( 425 , c [ G + ( 0 - Va << 2 ) >> 2 ] | 0 ) | 0 ; Za = k ; k = 0 ; if ( ( Za | 0 ) != 0 & ( l | 0 ) != 0 ) { bb = bCa ( c [ Za >> 2 ] | 0 , j | 0 , i | 0 ) | 0 ; if ( ! bb ) Wm ( Za | 0 , l | 0 ) ; P ( l | 0 ) } else bb = - 1 ; Za = Q ( ) | 0 ; if ( ( bb | 0 ) == 1 ) { qa = G ; ra = F ; sa = E ; ta = D ; ua = C ; va = B ; wa = A ; xa = z ; ya = y ; za = x ; Aa = w ; Ba = v ; Ca = u ; Da = t ; Oa = s ; H = Za ; G = qa ; F = ra ; E = sa ; D = ta ; C = ua ; B = va ; A = wa ; z = xa ; y = ya ; x = za ; w = Aa ; v = Ba ; u = Ca ; t = Da ; s = Oa ; I = 7 ; continue a } $a = _a ; ab = Wa ; I = 57 ; break } case 27 : { _a = 0 ; Za = Qa ; while ( 1 ) { r = d [ Za >> 0 ] | 0 ; _a = r & 127 | _a << 7 ; cb = Za + 1 | 0 ; if ( ! ( r & 128 ) ) break ; else Za = cb } Wa = _a << 2 | 2 ; Va = d [ cb >> 0 ] | 0 ; r = c [ 342958 ] | 0 ; if ( ( c [ r + 8 >> 2 ] | 0 ) >>> 0 > Va >>> 0 ? ( db = c [ r + 12 >> 2 ] | 0 , ( c [ db + ( Va << 3 ) >> 2 ] | 0 ) == ( Wa | 0 ) ) : 0 ) { eb = f + 4 | 0 ; c [ eb >> 2 ] = c [ db
function soa ( f ) { f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & h ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; ha = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & h ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; ia = ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86048 + ( ( 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 [ 86048 + ( ( d [ g >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ t >> 2 ] & na ) >>> ( d [ u >> 0 ] | 0 ) ) | 0 ; pa = ( c [ 86048 + ( ( d [ v >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + ( ( c [ w >> 2 ] & na ) >>> ( d [ x >> 0 ] | 0 ) ) | 0 ; qa = ( c [ 86048 + ( ( 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-06 18:13:08 -04:00
var ln = [ WCa , VB , TB , ZB , _B , $B , aC , bC , cC , lD , kD , jD , iD , KE , wF , xF , yF , U3 , S3 , Q3 , ER , NR , mT , _S , XR , zW , mU , pX , JT , DT , bU , ZT , NT , RT , zT , VT , HT , iV , vV , sG , Aka , zka , Ssa , Oua , Xs , ZF , XCa , YCa , ZCa , _Ca , $Ca , aDa , bDa , cDa , dDa , eDa , fDa , gDa , hDa , iDa , jDa , kDa , lDa , mDa ] ; var mn = [ nDa , Yt , Bu , Av , zv , wv , vv , tv , mv , qv , Iv , _v , sw , xw , zw , mx , lx , ex , ux , Bx , Ax , Cx , Tx , Vx , ry , py , ey , Oy , My , Ly , Ky , Jy , Iy , Hy , aB , Mz , DA , UA , VA , XA , YA , uB , vB , wB , xB , yB , zB , CB , DB , FB , JB , KB , LB , OB , ou , pu , SB , fC , YC , WC , VC , TC , SC , RC , QC , PC , OC , NC , MC , LC , KC , JC , IC , HC , GC , EC , CC , BC , zC , xC , wC , vC , uC , tC , sC , rC , qC , pC , oC , nC , lC , fD , eD , cD , bD , aD , $C , _C , ZC , hD , pD , ID , YD , XD , WD , yE , wE , BE , GE , HE , IE , PE , OE , LE , tF , uF , vF , fG , wX , vX , uX , sX , n5 , l5 , j5 , h5 , d5 , V4 , T4 , R4 , t4 , r4 , _3 , Y3 , vS , xS , CS , GS , ES , JS , MS , OS , sS , TS , hT , jT , kT , oT , qT , rT , sT , uT , vT , bT , dT , $S , UR , ZR , _R , $R , aS , bS , cS , zU , HU , IU , JU , KU , LU , MU , NU , WU , YU , ZU , $U , aV , jV , qV , rV , uV , gR , iR , jR , oR , tR , xR , yR , zR , AR , ZG , YQ , JV , RV , NV , GV , EW , FW , HV , IV , $V , aW , HW , IW , JW , KW , LW , MW , NW , OW , DV , QV , PW , QW , RW , SW , TW , UW , VW , WW , XW , YW , _W , $W , aX , bX , dX , eX , MV , gX , hJ , iJ , jJ , kJ , lJ , mJ , nJ , zO , AO , CO , DO , nO , oO , h8 , JL , C8 , A8 , y8 , w8 , u8 , wJ , xJ , fP , gP , hP , iP , jP , vL , wL , xL , sL , zL , AL , y9 , w9 , cL , dL , eL , ZK , gL , hL , xaa , TO , RO , UO , LO , VO , WO , XO , YO , sP , Kba , Iba , Gba , DQ , EQ , wQ , mQ , FQ , GQ , HQ , IQ , nQ , oQ , JQ , KQ , LQ , MQ , fca , dca , FI , GI , HI , Kca , Ica , KM , LM , NM , OM , PM , RM , bda , oI , pI , qI , SN , bO , cO , dO , fO , hO , ZI , cea , aea , qM , rM , sM , GK , HK , IK , JK , KK , Iea , Gea , QI , EH , FH , FN , GN , HN , IN , JN , KN , qga , oga , mga , kga , oK , jK , eK , dK , qK , rK , iha , gha , eha , cha , aha , _ga , Yga , LJ , PJ , QJ , RJ , SJ , TJ , UJ , dN , fN , LG , EG , JG , KG , dI , eI , $H , fI , gI , _L , TL , ZL , VL , XL , eM , gM , hM , ija , gja , Pja , Nja , Lja , Jja , Hja , OP , PP , QP , RP , SP , SH , TH , UH , VH , WH , Cka , Nya , Apa , Bpa , Cpa , Dpa , Tsa , wua , Pua , jva , wva , Uya , bq , Zt , bo , ox , ty , pz , Hz , Yz , ht , zD , vt , Vu , Us , Ws , cu , tt , Dv , Mv , AD , tE , UF , bza , eY , c _ , $ka , ala , bla , Ara , Bra , Cra , Vsa , lta , oDa , pDa , qDa , rDa , sDa , kua , nua , oua , Qua , eva , iva , nva , Bwa , Cwa , tDa , uDa , vDa , wDa , xDa , yDa , zDa , ADa , BDa , CDa , DDa , EDa , FDa , GDa , HDa , IDa , JDa , KDa , LDa , MDa , NDa , ODa , PDa , QDa , RDa , SDa , TDa , UDa , VDa , WDa , XDa , YDa , ZDa , _Da , $Da , aEa , bEa , cEa , dEa , eEa , fEa , gEa , hEa , iEa , jEa , kEa , lEa , mEa , nEa , oEa , pEa , qEa ] ; var nn = [ rEa , wu , zu , ru , Fu , Eu , Sz , Vz , Pu , av , iv , lv , xv , uv , sv , pv , yv , bw , uu , ww , uw , tw , Nw , Cw , Dw , _w , bx , nx , kx , jx , ix , gx , fx , Gx , Fx , Ex , Jx , Px , Sx , Yx , _x , sy , qy , ny , my , ly , jy , iy , hy , fy , dy , cy , by , ay , $x , Fy , nz , mz , lz , kz , iz , hz , fz , ez , dz , cz , bz , az , _y , Wy , Vy , Uy , Qy , Py , sz , Ez , Gz , Lz , Xz , Wz , hA , vA , xA , EA , GA , HA , PA , RA , SA , TA , WA , jB , mB , nB , qB , rB , sB , tB , AB , BB , EB , MB , YB , XB , UB , RB , PB , dC , XC , UC , FC , DC , AC , yC , dD , oD , nD , mD , gD , rD , sD , uD , vD , wD , JD , KD , QD , LD , ZD , _D , $D , cE , dE , eE , iE , kE , vE , zE , EE , FE , NE , ME , JE , QE , sF , rF , qF , pF , oF , nF , mF , lF , TE , zF , AF , eG , cU , m5 , k5 , i5 , g5 , e5 , c5 , a5 , _4 , Y4 , W4 , U4 , S4 , Q4 , O4 , M4 , K4 , I4 , G4 , E4 , C4 , A4 , y4 , w4 , u4 , s4 , q4 , n4 , o4 , l4 , j4 , h4 , f4 , d4 , b4 , $3 , Z3 , X3 , V3 , T3 , R3 , P3 , N3 , L3 , K3 , J3 , I3 , H3 , G3 , yS , F3 , E3 , D3 , C3 , B3 , A3 , DS , z3 , y3 , x3 , w3 , v3 , u3 , t3 , IS , s3 , FS , r3 , q3 , p3 , o3 , n3 , m3 , l3 , k3 , j3 , i3 , h3 , g3 , f3 , e3 , d3 , c3 , b3 , a3 , $2 , _2 , Z2 , Y2 , X2 , W2 , V2 , U2 , T2 , S2 , WS , R2 , XS , Q2 , YS , P2 , O2 , N2 , M2 , L2 , K2 , J2 , I2 , H2 , G2 , F2 , E2 , D2 , C2 , B2 , A2 , z2 , y2 , x2 , w2 , v2 , u2 , eT , t2 , s2 , r2 , q2 , iU , p2 , o2 , n2 , m2 , l2 , k2 , WR , j2 , i2 , h2 , g2 , f2 , e2 , d2 , c2 , b2 , a2 , $1 , _1 , Z1 , Y1 , X1 , W1 , V1 , U1 , T1 , S1 , R1 , Q1 , P1 , O1 , N1 , M1 , L1 , K1 , J1 , I1 , yU , H1 , G1 , F1 , E1 , D1 , C1 , B1 , A1 , GU , z1 , y1 , x1 , w1 , v1 , u1 , t1 , s1 , r1 , q1 , p1 , o1 , n1 , m1 , l1 , k1 , j1 , i1 , h1 , g1 , f1 , e1 , d1 , c1 , b1 , a1 , AT , $0 , _0 , _T , Z0 , Y0 , WT , X0 , W0 , KT , V0 , U0 , OT , T0 , S0 , wT , R0 , Q0 , ST , P0 , O0 , ET , N0 , M0 , L0 , K0 , J0 , I0 , H0 , G0 , F0 , E0 , D0 , C0 , B0 , A0 , z0 , y0 , x0 , w0 , v0 , u0 , t0 , s0 , r0 , q0 , pS , p0 , o0 , n0 , m0 , l0 , k0 , j0 , i0 , h0 , g0 , f0 , e0 , mR , d0 , nR , c0 , b0 , pR , a0 , qR , $$ , rR , _$ , sR , Z$ , Y$ , X$ , W$ , V$ , U$ , T$ , S$ , R$ , Q$ , P$ , O$ , N$ , M$ , L$ , K$ , J$ , I$ , H$ , G$ , F$ , C$ , BX , DX , g7 , e7 , f7 , 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 , v6 , u6 , t6 , s6 , r6 , q6 , o6 , m6 , k6 , j6 , BW , i6 , h6 , g6 , f6 , e6 , PV , d6 , DW , c6 , b6 , a6 , $5 , _5 , Z5 , Y5 , X5 , W5 , V5 , U5 , T5 , S5 , R5 , Q5 , P5 , O5 , N5 , M5 , L5 , K5 , J5 , I5 , H5 , G5 , F5 , E5 , D5 , C5 , ZW , B5 , A5 , z5 , y5 , x5 , w5 , v5 , u5 , t5 , s5 , z7 , y7 , x7 , w7 , u7 , t7 , s7 , r7 , q7 , p7 , o7 , n7 , m7 , l7 , oJ , P7 , O7 , N7 , M7 , L7 , K7 , J7 , I7 , BO , H7 , G7 , F7 , X7 , W7 , V7 , U7 , T7 , pO , g8 , f8 , e8 , d8 , GL , c8 , b8 , a8 , IL , $7 , H8 , F8 , D8 , B8 , z8 , x8 , v8 , t8 , r8 , s8 , q8 , p8 , o8 , n8 , vJ , m8 , l8 , W8 , U8 , V8 , T8 , S8 , R8 , Q8 , P8 , O8 , N8 , M8 , m9 , l9 , k9 , j9 , i9 , h9 , g9 , f9 , e9 , d9 , c9 , b9 , yL , a9 , $8 , B9 , z9 , x9 , v9 , u9 , t9 , s9 , r9 , q9 , oH , W9 , V9 , QK , U9 , T9 , S9 , R9 , Q9 , P9 , O9 , N9 , M9 , XK , L9 , K9 , J9 , fL , I9 , H9 , waa , uaa , saa , raa , qaa , JO , paa , oaa , naa , maa , laa , kaa , jaa , iaa , haa , gaa , faa , eaa , daa , caa , baa , aaa , $9 , ZO , _9 , Qaa , Paa , Oaa , Naa , Maa , Laa , Kaa , rP , Jaa , Iaa , Haa , Gaa , Faa , Eaa , Daa , Caa , Baa , Pba , Nba , Lba , Jba , Hba , Fba , Eba , Dba , Cba , Bba ,
2019-06-04 12:16:20 -04:00
// EMSCRIPTEN_END_ASM
2019-06-23 12:42:26 -04:00
( asmGlobalArg , Module . asmLibraryArg , buffer ) ; var real _ _ _ _emscripten _environ _constructor = asm [ "___emscripten_environ_constructor" ] ; asm [ "___emscripten_environ_constructor" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _emscripten _environ _constructor . apply ( null , arguments ) } ) ; var real _ _ _ _errno _location = asm [ "___errno_location" ] ; asm [ "___errno_location" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _errno _location . apply ( null , arguments ) } ) ; var real _ _ _ _muldi3 = asm [ "___muldi3" ] ; asm [ "___muldi3" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _muldi3 . apply ( null , arguments ) } ) ; var real _ _ _ _udivdi3 = asm [ "___udivdi3" ] ; asm [ "___udivdi3" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _udivdi3 . apply ( null , arguments ) } ) ; var real _ _ _get _environ = asm [ "__get_environ" ] ; asm [ "__get_environ" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _get _environ . apply ( null , arguments ) } ) ; var real _ _bitshift64Ashr = asm [ "_bitshift64Ashr" ] ; asm [ "_bitshift64Ashr" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Ashr . apply ( null , arguments ) } ) ; var real _ _bitshift64Lshr = asm [ "_bitshift64Lshr" ] ; asm [ "_bitshift64Lshr" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Lshr . apply ( null , arguments ) } ) ; var real _ _bitshift64Shl = asm [ "_bitshift64Shl" ] ; asm [ "_bitshift64Shl" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Shl . apply ( null , arguments ) } ) ; var real _ _emscripten _GetProcAddress = asm [ "_emscripten_GetProcAddress" ] ; asm [ "_emscripten_GetProcAddress" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _emscripten _GetProcAddress . apply ( null , arguments ) } ) ; var real _ _fflush = asm [ "_fflush" ] ; asm [ "_fflush" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _fflush . apply ( null , arguments ) } ) ; var real _ _free = asm [ "_free" ] ; asm [ "_free" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _free . apply ( null , arguments ) } ) ; var real _ _i64Add = asm [ "_i64Add" ] ; asm [ "_i64Add" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , " the
2019-06-04 12:16:20 -04:00