2018-08-25 01:02:20 +02:00
var Module = typeof Module !== "undefined" ? Module : { } ; window . addEventListener ( "keydown" , ( function ( e ) { if ( e . ctrlKey && [ 82 ] . indexOf ( e . keyCode ) > - 1 || [ 8 , 27 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 122 , 58 , 59 , 60 , 61 , 62 ] . indexOf ( e . keyCode ) > - 1 ) e . preventDefault ( ) } ) , false ) ; Module . printErr = ( function ( ) { } ) ; Module . saveAs = Module . saveAs || ( function ( e ) { "use strict" ; if ( typeof e === "undefined" || typeof navigator !== "undefined" && /MSIE [1-9]\./ . test ( navigator . userAgent ) ) { return } var t = e . document , n = ( function ( ) { return e . URL || e . webkitURL || e } ) , r = t . createElementNS ( "http://www.w3.org/1999/xhtml" , "a" ) , o = "download" in r , i = ( function ( e ) { var t = new MouseEvent ( "click" ) ; e . dispatchEvent ( t ) } ) , a = /constructor/i . test ( e . HTMLElement ) , f = /CriOS\/[\d]+/ . test ( navigator . userAgent ) , u = ( function ( t ) { ( e . setImmediate || e . setTimeout ) ( ( function ( ) { throw t } ) , 0 ) } ) , d = "application/octet-stream" , s = 1e3 * 40 , c = ( function ( e ) { var t = ( function ( ) { if ( typeof e === "string" ) { n ( ) . revokeObjectURL ( e ) } else { e . remove ( ) } } ) ; setTimeout ( t , s ) } ) , l = ( function ( e , t , n ) { t = [ ] . concat ( t ) ; var r = t . length ; while ( r -- ) { var o = e [ "on" + t [ r ] ] ; if ( typeof o === "function" ) { try { o . call ( e , n || e ) } catch ( i ) { u ( i ) } } } } ) , p = ( function ( e ) { if ( /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i . test ( e . type ) ) { return new Blob ( [ String . fromCharCode ( 65279 ) , e ] , { type : e . type } ) } return e } ) , v = ( function ( t , u , s ) { if ( ! s ) { t = p ( t ) } var v = this , w = t . type , m = w === d , y , h = ( function ( ) { l ( v , "writestart progress write writeend" . split ( " " ) ) } ) , S = ( function ( ) { if ( ( f || m && a ) && e . FileReader ) { var r = new FileReader ; r . onloadend = ( function ( ) { var t = f ? r . result : r . result . replace ( /^data:[^;]*;/ , "data:attachment/file;" ) ; var n = e . open ( t , "_blank" ) ; if ( ! n ) e . location . href = t ; t = undefined ; v . readyState = v . DONE ; h ( ) } ) ; r . readAsDataURL ( t ) ; v . readyState = v . INIT ; return } if ( ! y ) { y = n ( ) . createObjectURL ( t ) } if ( m ) { e . location . href = y } else { var o = e . open ( y , "_blank" ) ; if ( ! o ) { e . location . href = y } } v . readyState = v . DONE ; h ( ) ; c ( y ) } ) ; v . readyState = v . INIT ; if ( o ) { y = n ( ) . createObjectURL ( t ) ; setTimeout ( ( function ( ) { r . href = y ; r . download = u ; i ( r ) ; h ( ) ; c ( y ) ; v . readyState = v . DONE } ) ) ; return } S ( ) } ) , w = v . prototype , m = ( function ( e , t , n ) { return new v ( e , t || e . name || "download" , n ) } ) ; if ( typeof navigator !== "undefined" && navigator . msSaveOrOpenBlob ) { return ( function ( e , t , n ) { t = t || e . name || "download" ; if ( ! n ) { e = p ( e ) } return navigator . msSaveOrOpenBlob ( e , t ) } ) } w . abort = ( function ( ) { } ) ; w . readyState = w . INIT = 0 ; w . WRITING = 1 ; w . DONE = 2 ; w . error = w . onwritestart = w . onprogress = w . onwrite = w . onabort = w . onerror = w . onwriteend = null ; return m } ) ( typeof self !== "undefined" && self || typeof window !== "undefined" && window || this . content ) ; if ( typeof module !== "undefined" && module . exports ) { module . exports . saveAs = saveAs } else if ( typeof define !== "undefined" && define !== null && define . amd !== null ) { define ( [ ] , ( function ( ) { return saveAs } ) ) } Module . showAddPopup = ( function ( callback ) { var modal = document . getElementById ( "add-modal" ) ; var span = document . getElementsByClassName ( "close" ) [ 0 ] ; modal . style . display = "block" ; function cancel ( ) { modal . style . display = "none" ; callback ( null , null ) } span . onclick = cancel ; window . onclick = ( function ( event ) { if ( event . target == modal ) cancel ( ) } ) ; var uploadInput = document . getElementById ( "upload-input" ) ; uploadInput . onchange = ( function ( ) { var file = uploadInput . files [ 0 ] ; if ( ! file ) return ; var reader = new FileReader ; reader . onload = ( function ( event ) { var rom = new Uint8Array ( event . target . result ) ; callback ( file . name , rom ) ; uploadInput . value = "" ; modal . style . display = "none" } ) ; reader . readAsArrayBuffer ( file ) } ) } ) ; var moduleOverrides = { } ; var key ; for ( key in Module ) { if ( Module . hasOwnProperty ( key ) ) { moduleOverrides [ key ] = Module [ key ] } } var ENVIRONMENT _IS _WEB = false ; var ENVIRONMENT _IS _WORKER = false ; var ENVIRONMENT _IS _NODE = false ; var ENVIRONMENT _IS _SHELL = false ; if ( Module [ "ENVIRONMENT" ] ) { if ( Module [ "ENVIRONMENT" ] === "WEB" ) { ENVIRONMENT _IS _WEB = true } else if ( Module [ "ENVIRONMENT" ] === "WORKER" ) { ENVIRONMENT _IS _WORKER = true } else if ( Module [ "ENVIRONMENT" ] === "NODE" ) { ENVIRONMENT _IS _NODE = true } else if ( Module [ "ENVIRONMENT" ] === "SHELL" ) { ENVIRONMENT _IS _SHELL = true } else { throw new Error ( "The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL." ) } } else { ENVIRONMENT _IS _WEB = typeof window === "object" ; ENVIRONMENT _IS _WORKER = typeof importScripts === "function" ; ENVIRONMENT _IS _NODE = typeof pr
2018-02-10 09:08:14 +01:00
var asm = ( /** @suppress {uselessCode} */ function ( global , env , buffer ) {
2018-08-25 00:46:13 +02: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 . DYNAMICTOP _PTR | 0 ; var j = env . tempDoublePtr | 0 ; var k = env . ABORT | 0 ; var l = env . STACKTOP | 0 ; var m = env . STACK _MAX | 0 ; var n = env . cttz _i8 | 0 ; var o = 0 ; var p = 0 ; var q = 0 ; var r = 0 ; var s = global . NaN , t = global . Infinity ; var u = 0 , v = 0 , w = 0 , x = 0 , y = 0.0 ; var z = 0 ; var A = global . Math . floor ; var B = global . Math . abs ; var C = global . Math . sqrt ; var D = global . Math . pow ; var E = global . Math . cos ; var F = global . Math . sin ; var G = global . Math . tan ; var H = global . Math . acos ; var I = global . Math . asin ; var J = global . Math . atan ; var K = global . Math . atan2 ; var L = global . Math . exp ; var M = global . Math . log ; var N = global . Math . ceil ; var O = global . Math . imul ; var P = global . Math . min ; var Q = global . Math . max ; var R = global . Math . clz32 ; var S = env . abort ; var T = env . assert ; var U = env . enlargeMemory ; var V = env . getTotalMemory ; var W = env . abortOnCannotGrowMemory ; var X = env . invoke _dd ; var Y = env . invoke _ddd ; var Z = env . invoke _di ; var _ = env . invoke _did ; var $ = env . invoke _i ; var aa = env . invoke _ii ; var ba = env . invoke _iii ; var ca = env . invoke _iiii ; var da = env . invoke _iiiii ; var ea = env . invoke _iiiiidii ; var fa = env . invoke _iiiiii ; var ga = env . invoke _iiiiiii ; var ha = env . invoke _iiiiiiii ; var ia = env . invoke _iiiiiiiii ; var ja = env . invoke _iiiiiiiiii ; var ka = env . invoke _v ; var la = env . invoke _vd ; var ma = env . invoke _vdd ; var na = env . invoke _vdddd ; var oa = env . invoke _vdddddd ; var pa = env . invoke _vdi ; var qa = env . invoke _vi ; var ra = env . invoke _vid ; var sa = env . invoke _vidd ; var ta = env . invoke _viddd ; var ua = env . invoke _vidddd ; var va = env . invoke _viddddddddddddii ; var wa = env . invoke _vii ; var xa = env . invoke _viid ; var ya = env . invoke _viiddddddi ; var za = env . invoke _viidddddi ; var Aa = env . invoke _viiddddi ; var Ba = env . invoke _viidddi ; var Ca = env . invoke _viiddi ; var Da = env . invoke _viii ; var Ea = env . invoke _viiii ; var Fa = env . invoke _viiiidd ; var Ga = env . invoke _viiiiddd ; var Ha = env . invoke _viiiidddd ; var Ia = env . invoke _viiiiddddd ; var Ja = env . invoke _viiiiddddddd ; var Ka = env . invoke _viiiii ; var La = env . invoke _viiiiii ; var Ma = env . invoke _viiiiiii ; var Na = env . invoke _viiiiiiii ; var Oa = env . invoke _viiiiiiiii ; var Pa = env . invoke _viiiiiiiiiii ; var Qa = env . invoke _viiiiiiiiiiii ; var Ra = env . invoke _viiiiiiiiiiiii ; var Sa = env . _ _ _assert _fail ; var Ta = env . _ _ _buildEnvironment ; var Ua = env . _ _ _lock ; var Va = env . _ _ _setErrNo ; var Wa = env . _ _ _syscall10 ; var Xa = env . _ _ _syscall140 ; var Ya = env . _ _ _syscall145 ; var Za = env . _ _ _syscall146 ; var _a = env . _ _ _syscall15 ; var $a = env . _ _ _syscall195 ; var ab = env . _ _ _syscall197 ; var bb = env . _ _ _syscall220 ; var cb = env . _ _ _syscall221 ; var db = env . _ _ _syscall330 ; var eb = env . _ _ _syscall39 ; var fb = env . _ _ _syscall40 ; var gb = env . _ _ _syscall5 ; var hb = env . _ _ _syscall54 ; var ib = env . _ _ _syscall6 ; var jb = env . _ _ _syscall63 ; var kb = env . _ _ _syscall85 ; var lb = env . _ _ _unlock ; var mb = env . _ _addDays ; var nb = env . _ _arraySum ; var ob = env . _ _emscripten _sample _gamepad _data ; var pb = env . _ _isLeapYear ; var qb = env . _ _registerRestoreOldStyle ; var rb = env . _ _setLetterbox ; var sb = env . _abort ; var tb = env . _clock ; var ub = env . _clock _gettime ; var vb = env . _difftime ; var wb = env . _dlclose ; var xb = env . _dlerror ; var yb = env . _dlsym ; var zb = env . _eglBindAPI ; var Ab = env . _eglChooseConfig ; var Bb = env . _eglCreateContext ; var Cb = env . _eglCreateWindowSurface ; var Db = env . _eglDestroyContext ; var Eb = env . _eglDestroySurface ; var Fb = env . _eglGetConfigAttrib ; var Gb = env . _eglGetDisplay ; var Hb = env . _eglGetProcAddress ; var Ib = env . _eglInitialize ; var Jb = env . _eglMakeCurrent ; var Kb = env . _eglSwapBuffers ; var Lb = env . _eglSwapInterval ; var Mb = env . _eglTerminate ; var Nb = env . _eglWaitClient ; var Ob = env . _eglWaitGL ; var Pb = env . _eglWaitNative ; var Qb = env . _emscripten _asm _const _i ; var Rb = env . _emscripten _asm _const _ii ; var Sb = env . _emscripten _asm _const _iii ; var Tb = env . _emscripten _asm _const _iiii ; var Ub = env . _emscripten _asm _const _iiiii ; var Vb = env . _emscripten _async _wget ; var Wb = env . _emscripten _cancel _main _loop ; var Xb = env . _emscripten _do _request _fullscreen ; var Yb = env . _emscripten _exit _fullscreen ; var Zb = env . _emscripten _exit _pointerlock ; var _b = env . _emscripten _get _device _pixel _ratio ; var $b = env . _emscripten _get _element _css _size ; var a
2018-02-10 09:08:14 +01:00
// EMSCRIPTEN_START_FUNCS
2018-08-25 01:02:20 +02:00
function XF ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 ; r = b + 44 | 0 ; c [ r >> 2 ] = e ; k = c [ e + 28 >> 2 ] | 0 ; h = ( c [ e + 32 >> 2 ] | 0 ) + - 1 | 0 ; i = k + ( h * 12 | 0 ) | 0 ; g = c [ i >> 2 ] | 0 ; f = c [ k + ( h * 12 | 0 ) + 8 >> 2 ] | 0 ; h = c [ ( c [ k + ( h * 12 | 0 ) + 4 >> 2 ] | 0 ) + 16 >> 2 ] | 0 ; k = g + 1 | 0 ; a : while ( 1 ) { p = h ; q = i ; o = k ; g = a [ g >> 0 ] | 0 ; b : while ( 1 ) { i = g & 255 ; switch ( c [ 8680 + ( i << 2 ) >> 2 ] | 0 ) { case 6 : { e = 2 ; m = 88 ; break a } case 1 : { m = 10 ; break b } case 2 : { m = 6 ; break b } case 3 : { m = 7 ; break b } case 4 : { m = 8 ; break b } case 5 : { m = 2 ; break b } case 7 : { m = 84 ; break b } case 8 : { m = 78 ; break b } case 9 : { m = 74 ; break b } case 10 : { m = 70 ; break b } case 11 : { m = 66 ; break b } case 12 : { m = 59 ; break b } case 13 : { m = 58 ; break b } case 14 : { m = 3 ; break b } case 15 : { m = 9 ; break b } case 16 : { m = 33 ; break b } case 17 : { m = 34 ; break b } case 18 : { m = 35 ; break b } case 19 : { m = 36 ; break b } case 20 : { m = 4 ; break b } case 21 : { m = 37 ; break b } case 22 : { m = 38 ; break b } case 23 : { m = 39 ; break b } case 24 : { m = 5 ; break b } case 25 : { m = 11 ; break b } case 27 : { m = 52 ; break b } case 28 : { m = 51 ; break b } case 29 : { m = 47 ; break b } case 30 : { m = 43 ; break b } case 31 : { m = 42 ; break b } case 32 : { m = 41 ; break b } case 33 : { m = 40 ; break b } case 34 : { m = 12 ; break b } case 26 : break ; default : { m = 91 ; break a } } l = c [ ( c [ p + 28 >> 2 ] | 0 ) + ( ( ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ) << 3 ) >> 2 ] | 0 ; k = WM ( b , l ) | 0 ; n = RF ( k ) | 0 ; j = e + 20 | 0 ; m = c [ j >> 2 ] | 0 ; c [ j >> 2 ] = m + 8 ; c [ m >> 2 ] = n ; c [ m + 4 >> 2 ] = z ; l = l + 48 | 0 ; m = q + 4 | 0 ; n = q + 8 | 0 ; j = 0 ; g = o ; while ( 1 ) { i = g + 2 | 0 ; h = g + 3 | 0 ; g = a [ i >> 0 ] | 0 ; if ( ( j | 0 ) >= ( c [ l >> 2 ] | 0 ) ) { o = h ; continue b } h = a [ h >> 0 ] | 0 ; if ( ! ( g << 24 >> 24 ) ) c [ k + 20 + ( j << 2 ) >> 2 ] = c [ ( c [ m >> 2 ] | 0 ) + 20 + ( ( h & 255 ) << 2 ) >> 2 ] ; else c [ k + 20 + ( j << 2 ) >> 2 ] = dG ( b , e , ( c [ n >> 2 ] | 0 ) + ( ( h & 255 ) << 3 ) | 0 ) | 0 ; j = j + 1 | 0 ; g = i } } switch ( m | 0 ) { case 2 : { i = f + ( i + - 4 << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 1 | 0 ; g = o ; continue a } case 3 : { i = f + ( ( d [ o >> 0 ] | 0 ) << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 4 : { i = ( c [ f >> 2 ] | 0 ) + 16 + ( ( d [ o >> 0 ] | 0 ) << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 5 : { h = e + 20 | 0 ; c [ h >> 2 ] = ( c [ h >> 2 ] | 0 ) + - 8 ; h = p ; i = q ; k = o + 1 | 0 ; g = o ; continue a } case 6 : { i = e + 20 | 0 ; h = c [ i >> 2 ] | 0 ; c [ i >> 2 ] = h + 8 ; c [ h >> 2 ] = 1 ; c [ h + 4 >> 2 ] = 2147221504 ; h = p ; i = q ; k = o + 1 | 0 ; g = o ; continue a } case 7 : { i = e + 20 | 0 ; h = c [ i >> 2 ] | 0 ; c [ i >> 2 ] = h + 8 ; c [ h >> 2 ] = 2 ; c [ h + 4 >> 2 ] = 2147221504 ; h = p ; i = q ; k = o + 1 | 0 ; g = o ; continue a } case 8 : { i = e + 20 | 0 ; h = c [ i >> 2 ] | 0 ; c [ i >> 2 ] = h + 8 ; c [ h >> 2 ] = 3 ; c [ h + 4 >> 2 ] = 2147221504 ; h = p ; i = q ; k = o + 1 | 0 ; g = o ; continue a } case 9 : { k = ( c [ e + 20 >> 2 ] | 0 ) + - 8 | 0 ; i = c [ k + 4 >> 2 ] | 0 ; h = f + ( ( d [ o >> 0 ] | 0 ) << 3 ) | 0 ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 10 : { i = ( c [ p + 28 >> 2 ] | 0 ) + ( ( ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ) << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 3 | 0 ; g = o + 2 | 0 ; continue a } case 11 : { j = ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ; l = ( c [ e + 20 >> 2 ] | 0 ) + ( 23 - i << 3 ) | 0 ; k = l ; g = o + 2 | 0 ; k = YF ( b , c [ k >> 2 ] | 0 , c [ k + 4 >> 2 ] | 0 ) | 0 ; i = i + - 23 | 0 ; break } case 12 : { g = o + 4 | 0 ; k = c [ ( c [ p + 28 >> 2 ] | 0 ) + ( ( ( d [ o + 2 >> 0 ] | 0 ) << 8 | ( d [ o + 3 >> 0 ] | 0 ) ) << 3 ) >> 2 ] | 0 ; l = ( c [ e + 20 >> 2 ] | 0 ) + ( 40 - i << 3 ) | 0 ; j = ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ; i = i + - 40 | 0 ; break } case 33 : { i = c [ ( c [ ( c [ q + 4 >> 2 ] | 0 ) + 20 + ( ( d [ o >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + 16 >> 2 ] | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 34 : { k = ( c [ e + 20 >> 2 ] | 0 ) + - 8 | 0 ; i = c [ k + 4 >> 2 ] | 0 ; h = c [ ( c [ ( c [ q + 4 >> 2 ] | 0 ) + 20 + ( ( d [ o >> 0 ] | 0 ) << 2 ) >> 2 ] | 0 ) + 16 >> 2 ] | 0 ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 35 : { i = ( c [ ( c [ p + 40 >> 2 ] | 0 ) + 16 >> 2 ] | 0 ) + ( ( ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ) << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; g = e + 20 | 0 ; h = c [ g >> 2 ] | 0 ; c [ g >> 2 ] = h + 8 ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 3 | 0 ; g = o + 2 | 0 ; continue a } case 36 : { k = ( c [ e + 20 >> 2 ] | 0 ) + - 8 | 0 ; i = c [ k + 4 >> 2 ] | 0 ; h = ( c [ ( c [ p + 40 >> 2 ] | 0 ) + 16 >> 2 ] | 0 ) + ( ( ( d [ o >> 0 ] | 0 ) << 8 | ( d [ o + 1 >> 0 ] | 0 ) ) << 3 ) | 0 ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 3 | 0 ; g = o + 2 | 0 ; continue a } case 37 : { k = ( c [ e + 20 >> 2 ] | 0 ) + - 8 | 0 ; i = c [ k + 4 >> 2 ] | 0 ; h = ( c [ f >> 2 ] | 0 ) + 16 + ( ( d [ o >> 0 ] | 0 ) << 3 ) | 0 ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 38 : { i = a [ o >> 0 ] | 0 ; g = e + 20 | 0 ; n = c [ g >> 2 ] | 0 ; h = n + - 8 | 0 ; c [ g >> 2 ] = h ; i = ( c [ h >> 2 ] | 0 ) + 16 + ( ( i & 255 ) << 3 ) | 0 ; k = c [ i >> 2 ] | 0 ; i = c [ i + 4 >> 2 ] | 0 ; c [ g >> 2 ] = n ; c [ h >> 2 ] = k ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ; k = o + 2 | 0 ; g = o + 1 | 0 ; continue a } case 39 : { h = a [ o >> 0 ] | 0 ; i = e + 20 | 0 ; k = c [ i >> 2 ] | 0 ; g = k + - 8 | 0 ; c [ i >> 2 ] = g ; k = k + - 16 | 0 ; i = c [ k + 4 >> 2 ] | 0 ; h = ( c [ g >> 2 ] | 0 ) + 16 + ( ( h & 255 ) << 3 ) | 0 ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ h + 4 >> 2 ] = i ; h = p ; i = q ;
function hA ( b ) { b = b | 0 ; var 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 ; v = b + 12 | 0 ; w = c [ v >> 2 ] | 0 ; j = w + 61 | 0 ; switch ( a [ j >> 0 ] | 0 ) { case 7 : { e = w + 16 | 0 ; c [ e >> 2 ] = c [ w + 32 >> 2 ] << 2 ; d = w + 76 | 0 ; c [ d >> 2 ] = 0 ; c [ d + 4 >> 2 ] = 0 ; c [ d + 8 >> 2 ] = 0 ; c [ d + 12 >> 2 ] = 0 ; c [ d + 16 >> 2 ] = 0 ; d = c [ w + 136 >> 2 ] | 0 ; if ( a [ d + 5 >> 0 ] & 3 ) cA ( w , d ) ; if ( c [ w + 48 >> 2 ] & 64 | 0 ? ( f = c [ w + 40 >> 2 ] | 0 , a [ f + 5 >> 0 ] & 3 ) : 0 ) cA ( w , f ) ; iA ( w ) ; d = c [ w + 96 >> 2 ] | 0 ; if ( d | 0 ) do { if ( a [ d + 5 >> 0 ] & 3 ) cA ( w , d ) ; d = c [ d >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; a [ j >> 0 ] = 0 ; w = c [ e >> 2 ] | 0 ; return w | 0 } case 0 : { d = w + 16 | 0 ; c [ d >> 2 ] = 0 ; jA ( w ) ; if ( ! ( c [ w + 76 >> 2 ] | 0 ) ) a [ j >> 0 ] = 1 ; w = c [ d >> 2 ] | 0 ; return w | 0 } case 1 : { d = w + 76 | 0 ; if ( ! ( c [ d >> 2 ] | 0 ) ) r = w ; else { do jA ( w ) ; while ( ( c [ d >> 2 ] | 0 ) != 0 ) ; r = c [ v >> 2 ] | 0 } h = c [ r + 80 >> 2 ] | 0 ; a [ r + 61 >> 0 ] = 8 ; s = r + 16 | 0 ; c [ s >> 2 ] = 0 ; if ( a [ b + 5 >> 0 ] & 3 ) cA ( r , b ) ; if ( c [ r + 48 >> 2 ] & 64 | 0 ? ( e = c [ r + 40 >> 2 ] | 0 , a [ e + 5 >> 0 ] & 3 ) : 0 ) cA ( r , e ) ; iA ( r ) ; e = r + 104 | 0 ; d = c [ e >> 2 ] | 0 ; a : do if ( d | 0 ) do { while ( 1 ) { f = d + 32 | 0 ; if ( ( a [ d + 5 >> 0 ] & 7 ) == 0 ? c [ f >> 2 ] | 0 : 0 ) break ; o = d + 40 | 0 ; c [ e >> 2 ] = c [ o >> 2 ] ; c [ o >> 2 ] = d ; d = c [ f >> 2 ] | 0 ; if ( d | 0 ) do { f = d + 8 | 0 ; g = f + 4 | 0 ; if ( c [ g >> 2 ] | 0 ) { d = c [ d >> 2 ] | 0 ; if ( c [ d + 8 >> 2 ] & 64 | 0 ? ( i = c [ d >> 2 ] | 0 , a [ i + 5 >> 0 ] & 3 ) : 0 ) cA ( r , i ) ; c [ g >> 2 ] = 0 } d = c [ f >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; d = c [ e >> 2 ] | 0 ; if ( ! d ) break a } e = d + 40 | 0 ; d = c [ e >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; while ( 0 ) ; j = r + 76 | 0 ; if ( c [ j >> 2 ] | 0 ) do jA ( r ) ; while ( ( c [ j >> 2 ] | 0 ) != 0 ) ; f = c [ s >> 2 ] | 0 ; c [ j >> 2 ] = h ; if ( h | 0 ) do jA ( r ) ; while ( ( c [ j >> 2 ] | 0 ) != 0 ) ; c [ s >> 2 ] = 0 ; i = r + 88 | 0 ; while ( 1 ) { d = c [ i >> 2 ] | 0 ; c [ i >> 2 ] = 0 ; e = 0 ; b : while ( 1 ) { do { if ( ! d ) break b ; o = d ; d = c [ d + 28 >> 2 ] | 0 } while ( ! ( kA ( r , o ) | 0 ) ) ; if ( ! ( c [ j >> 2 ] | 0 ) ) { e = 1 ; continue } while ( 1 ) { jA ( r ) ; if ( ! ( c [ j >> 2 ] | 0 ) ) { e = 1 ; continue b } } } if ( ! e ) break } k = r + 84 | 0 ; lA ( r , c [ k >> 2 ] | 0 , 0 ) ; l = r + 92 | 0 ; lA ( r , c [ l >> 2 ] | 0 , 0 ) ; m = c [ k >> 2 ] | 0 ; n = c [ l >> 2 ] | 0 ; d = c [ s >> 2 ] | 0 ; h = r + 96 | 0 ; g = h ; while ( 1 ) { e = c [ g >> 2 ] | 0 ; if ( ! e ) break ; else g = e } o = d + f | 0 ; f = r + 72 | 0 ; d = c [ f >> 2 ] | 0 ; c : do if ( d | 0 ) { e = g ; while ( 1 ) { g = d ; while ( 1 ) { if ( ! ( a [ g + 5 >> 0 ] & 3 ) ) break ; c [ f >> 2 ] = c [ g >> 2 ] ; c [ g >> 2 ] = c [ e >> 2 ] ; c [ e >> 2 ] = g ; d = c [ f >> 2 ] | 0 ; if ( ! d ) break c ; else { e = g ; g = d } } d = c [ g >> 2 ] | 0 ; if ( ! d ) break ; else f = g } } while ( 0 ) ; c [ r + 120 >> 2 ] = 1 ; d = c [ h >> 2 ] | 0 ; if ( d | 0 ) do { if ( a [ d + 5 >> 0 ] & 3 ) cA ( r , d ) ; d = c [ d >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; if ( c [ j >> 2 ] | 0 ) do jA ( r ) ; while ( ( c [ j >> 2 ] | 0 ) != 0 ) ; c [ s >> 2 ] = 0 ; while ( 1 ) { d = c [ i >> 2 ] | 0 ; c [ i >> 2 ] = 0 ; e = 0 ; d : while ( 1 ) { do { if ( ! d ) break d ; h = d ; d = c [ d + 28 >> 2 ] | 0 } while ( ! ( kA ( r , h ) | 0 ) ) ; if ( ! ( c [ j >> 2 ] | 0 ) ) { e = 1 ; continue } while ( 1 ) { jA ( r ) ; if ( ! ( c [ j >> 2 ] | 0 ) ) { e = 1 ; continue d } } } if ( ! e ) break } d = c [ i >> 2 ] | 0 ; if ( d | 0 ) do { j = a [ d + 7 >> 0 ] | 0 ; e = c [ d + 16 >> 2 ] | 0 ; i = e + ( 1 << ( j & 255 ) << 5 ) | 0 ; if ( j << 24 >> 24 != 31 ) do { f = e + 8 | 0 ; do if ( c [ f >> 2 ] | 0 ? ( p = e + 24 | 0 , q = c [ p >> 2 ] | 0 , q & 64 | 0 ) : 0 ) { g = c [ e + 16 >> 2 ] | 0 ; h = ( a [ g + 5 >> 0 ] & 3 ) == 0 ; if ( ( q & 15 | 0 ) == 4 ) { if ( h ) break ; cA ( r , g ) ; break } else { if ( h ) break ; c [ f >> 2 ] = 0 ; c [ p >> 2 ] = 10 ; break } } while ( 0 ) ; e = e + 32 | 0 } while ( e >>> 0 < i >>> 0 ) ; d = c [ d + 28 >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; d = c [ l >> 2 ] | 0 ; if ( d | 0 ) do { q = a [ d + 7 >> 0 ] | 0 ; e = c [ d + 16 >> 2 ] | 0 ; i = e + ( 1 << ( q & 255 ) << 5 ) | 0 ; if ( q << 24 >> 24 != 31 ) do { f = e + 8 | 0 ; do if ( c [ f >> 2 ] | 0 ? ( t = e + 24 | 0 , u = c [ t >> 2 ] | 0 , u & 64 | 0 ) : 0 ) { g = c [ e + 16 >> 2 ] | 0 ; h = ( a [ g + 5 >> 0 ] & 3 ) == 0 ; if ( ( u & 15 | 0 ) == 4 ) { if ( h ) break ; cA ( r , g ) ; break } else { if ( h ) break ; c [ f >> 2 ] = 0 ; c [ t >> 2 ] = 10 ; break } } while ( 0 ) ; e = e + 32 | 0 } while ( e >>> 0 < i >>> 0 ) ; d = c [ d + 28 >> 2 ] | 0 } while ( ( d | 0 ) != 0 ) ; lA ( r , c [ k >> 2 ] | 0 , m ) ; lA ( r , c [ l >> 2 ] | 0 , n ) ; d = r + 144 | 0 ; f = 0 ; do { e = r + 280 + ( f << 2 ) | 0 ; if ( a [ ( c [ e >> 2 ] | 0 ) + 5 >> 0 ] & 3 ) c [ e >> 2 ] = c [ d >> 2 ] ; f = f + 1 | 0 } while ( ( f | 0 ) != 127 ) ; h = r + 60 | 0 ; a [ h >> 0 ] = a [ h >> 0 ] ^ 3 ; h = c [ s >> 2 ] | 0 ; d = c [ v >> 2 ] | 0 ; a [ d + 61 >> 0 ] = 2 ; e = d + 64 | 0 ; g = 0 ; do { g = g + 1 | 0 ; f = eA ( b , e , 1 ) | 0 } while ( ( f | 0 ) == ( e | 0 ) ) ; c [ d + 68 >> 2 ] = f ; c [ w + 20 >> 2 ] = ( c [ w + 12 >> 2 ] | 0 ) + ( c [ w + 8 >> 2 ] | 0 ) ; w = o + h + ( g * 5 | 0 ) | 0 ; return w | 0 } case 2 : { d = w + 72 | 0 ; e = w + 68 | 0 ; f = c [ e >> 2 ] | 0 ; if ( f | 0 ? ( u = w + 12 | 0 , v = c [ u >> 2 ] | 0 , b = eA ( b , f , 80 ) | 0 , c [ e >> 2 ] = b , w = w + 20 | 0 , c [ w >> 2 ] = ( c [ u >> 2 ] | 0 ) - v + ( c [ w >> 2 ] | 0 ) , b | 0 ) : 0 ) { w = 400 ; return w | 0 } a [ j >> 0 ] = 3 ; c [ e >> 2 ] = d ; w = 0 ; return w | 0 } case 3 : { d = w + 96 | 0 ; e = w + 68 | 0 ; f = c [ e >> 2 ] | 0 ; if ( f | 0 ? ( u = w + 12 | 0 , v = c [ u >> 2 ] | 0 , b = eA ( b , f , 80 ) | 0 , c [ e >> 2 ] = b , w = w + 20 | 0 , c [ w >> 2 ] = ( c [ u >> 2 ] | 0 ) - v + ( c [ w >> 2 ] | 0 ) , b | 0 ) : 0 ) { w = 400 ; return w | 0 } a [ j >> 0 ] = 4 ; c [ e >> 2 ] = d ; w = 0 ; return w | 0 } case 4 : { d = w + 68 | 0 ; e = c [ d >> 2 ] | 0 ; if ( e | 0 ? ( u = w + 12 | 0 , v = c [ u >> 2 ] | 0 , b = eA ( b , e , 80 ) | 0 , c [ d >> 2 ] = b , w = w + 20 | 0 , c [ w >> 2 ] = ( c [ u >> 2 ] | 0 ) - v + ( c [ w >> 2 ] | 0 ) , b | 0 ) : 0 ) { w = 400 ; return w | 0 } a [ j >> 0 ] = 5 ; c [ d >> 2 ] = 0 ; w = 0 ; return w | 0 } case 5 : { v = ( c [ w + 136 >> 2 ] | 0 ) + 5 | 0 ; a [ v >> 0 ] = a [ w + 60 >> 0 ] & 3 | a [ v >> 0 ] & - 8 ; if ( ( a [ w + 62 >> 0 ] | 0 ) != 1 ) { e = w + 12 | 0 ; g = c [ e >> 2 ] | 0 ; v = w + 108 | 0 ; t = c [ v >> 2 ] | 0 ; f = w + 116 | 0 ; d = c [ f >> 2 ] | 0 ; u = Uh [ c [ w >> 2 ] & 63 ] ( c [ w + 4 >> 2 ] | 0 , t , d , 0 ) | 0 ; d = ( t | 0 ? 0 - d | 0 : 0 ) + ( c [ e >> 2 ] | 0 ) | 0 ; c [ e >> 2 ] = d ; c [ v >> 2 ] = u ; c [ f >> 2 ] = 0 ; f = c [ w + 32 >> 2 ] | 0 ; if ( ( c [ w + 28 >> 2 ] | 0 ) < ( ( f | 0 ) / 4 | 0 | 0 ) ) { SA ( b , ( f | 0 ) / 2 | 0 ) ; d = c [ e >> 2 ] | 0 } w = w + 20 | 0 ; c [ w >> 2 ] = d - g + ( c [ w >> 2 ]
function uv ( a ) { a = a | 0 ; var b = 0 , d = 0.0 , e = 0 , f = 0 , g = 0 , i = 0 , k = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , t = 0 , u = 0 ; u = l ; l = l + 80 | 0 ; i = u + 64 | 0 ; k = u ; r = a + 68 | 0 ; e = c [ r >> 2 ] | 0 ; t = a + 64 | 0 ; m = e - ( c [ t >> 2 ] | 0 ) >> 4 ; o = a + 72 | 0 ; b = c [ o >> 2 ] | 0 ; if ( ! b ) g = 0 ; else g = ( c [ b + 52 >> 2 ] | 0 ) >>> 2 & 1 ; q = a + 56 | 0 ; if ( e >>> 0 >= ( c [ q >> 2 ] | 0 ) >>> 0 ) pr ( a , 4604 ) ; f = Rr ( a , 40 ) | 0 ; p = a + 44 | 0 ; b = c [ p >> 2 ] | 0 ; c [ f >> 2 ] = 805322881 ; b = b + 24 | 0 ; e = c [ b >> 2 ] | 0 ; if ( e | 0 ) c [ e + 12 >> 2 ] = f ; c [ f + 12 >> 2 ] = 0 ; c [ f + 8 >> 2 ] = e ; c [ b >> 2 ] = f ; b = c [ r >> 2 ] | 0 ; c [ b >> 2 ] = 9 ; c [ b + 8 >> 2 ] = f ; b = f + 4 | 0 ; c [ b >> 2 ] = ( c [ b >> 2 ] | 0 ) + 1 ; c [ r >> 2 ] = ( c [ r >> 2 ] | 0 ) + 16 ; b = c [ a + 164 >> 2 ] | 0 ; c [ f + 20 >> 2 ] = b ; if ( b | 0 ) { f = b + 4 | 0 ; c [ f >> 2 ] = ( c [ f >> 2 ] | 0 ) + 1 } f = ( g | 0 ) != 0 ; if ( ! ( ( m | 0 ) != 0 & f ) ) { if ( ! ( Pf ( i | 0 , 0 ) | 0 ) ) d = + ( c [ i >> 2 ] | 0 ) * 1.0 e3 + + ( c [ i + 4 >> 2 ] | 0 ) / 1.0 e3 ; else d = 0.0 ; d = + A ( + d ) ; h [ j >> 3 ] = d ; b = c [ j >> 2 ] | 0 ; e = c [ j + 4 >> 2 ] | 0 ; p = e & 2146435072 ; if ( p >>> 0 < 2146435072 | ( p | 0 ) == 2146435072 & 0 < 0 ? d >= - 864.0 e13 & d <= 864.0 e13 : 0 ) { d = + A ( + ( + B ( + d ) ) ) ; d = ( e | 0 ) > - 1 | ( e | 0 ) == - 1 & b >>> 0 > 4294967295 ? d : - d } else d = s ; b = c [ r >> 2 ] | 0 ; if ( b >>> 0 >= ( c [ q >> 2 ] | 0 ) >>> 0 ) pr ( a , 4215 ) ; q = b + 16 | 0 ; c [ r >> 2 ] = q ; c [ b >> 2 ] = 0 ; h [ b + 8 >> 3 ] = d ; t = c [ t >> 2 ] | 0 ; b = q - t >> 4 ; b = b >>> 0 > 1 ? t + ( b + - 2 << 4 ) | 0 : 0 ; b = ( b | 0 ) == 0 ? 368 : b ; if ( ( c [ b >> 2 ] | 0 ) != 9 ) dr ( a , 2130 , - 2 , 343030 ) ; b = c [ b + 8 >> 2 ] | 0 ; if ( ! b ) dr ( a , 2130 , - 2 , 343030 ) ; Br ( a , b , c [ ( c [ a + 304 >> 2 ] | 0 ) + 404 >> 2 ] | 0 , 1 ) ; if ( f ) { l = u ; return 1 } _r ( a , - 1 ) | 0 ; l = u ; return 1 } if ( ( m | 0 ) == 1 ) { Lr ( a , 0 , 0 ) ; b = c [ r >> 2 ] | 0 ; e = c [ t >> 2 ] | 0 ; e = ( b | 0 ) != ( e | 0 ) ? e : 0 ; e = ( e | 0 ) == 0 ? 368 : e ; if ( ( ( c [ e >> 2 ] | 0 ) == 8 ? ( n = c [ e + 8 >> 2 ] | 0 , ( n | 0 ) != 0 ) : 0 ) ? ( c [ n >> 2 ] & 512 | 0 ) == 0 : 0 ) { dz ( a , n + 28 | 0 ) ; f = c [ t >> 2 ] | 0 ; b = ( c [ r >> 2 ] | 0 ) - f >> 4 ; if ( ! b ) Fr ( a , 376 , - 1 ) ; b = f + ( b + - 1 << 4 ) | 0 ; o = c [ f >> 2 ] | 0 ; e = c [ f + 8 >> 2 ] | 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 [ b >> 2 ] = 2 ; b = ( c [ r >> 2 ] | 0 ) + - 16 | 0 ; c [ r >> 2 ] = b ; if ( ( o & 8 | 0 ) != 0 ? ( n = e + 4 | 0 , o = ( c [ n >> 2 ] | 0 ) + - 1 | 0 , c [ n >> 2 ] = o , ( o | 0 ) == 0 ) : 0 ) { tr ( c [ p >> 2 ] | 0 , e ) ; b = c [ r >> 2 ] | 0 } } e = c [ t >> 2 ] | 0 ; if ( ( b | 0 ) == ( e | 0 ) ) Fr ( a , 300 , 0 ) ; d = + Dr ( a , e ) ; m = c [ t >> 2 ] | 0 ; o = c [ m >> 2 ] | 0 ; n = m + 8 | 0 ; b = c [ n >> 2 ] | 0 ; c [ m >> 2 ] = 0 ; h [ n >> 3 ] = d ; if ( o & 8 | 0 ? ( n = b + 4 | 0 , o = ( c [ n >> 2 ] | 0 ) + - 1 | 0 , c [ n >> 2 ] = o , ( o | 0 ) == 0 ) : 0 ) tr ( c [ p >> 2 ] | 0 , b ) ; h [ j >> 3 ] = d ; b = c [ j >> 2 ] | 0 ; e = c [ j + 4 >> 2 ] | 0 ; p = e & 2146435072 ; if ( p >>> 0 < 2146435072 | ( p | 0 ) == 2146435072 & 0 < 0 ? d >= - 864.0 e13 & d <= 864.0 e13 : 0 ) { d = + A ( + ( + B ( + d ) ) ) ; d = ( e | 0 ) > - 1 | ( e | 0 ) == - 1 & b >>> 0 > 4294967295 ? d : - d } else d = s ; b = c [ r >> 2 ] | 0 ; if ( b >>> 0 >= ( c [ q >> 2 ] | 0 ) >>> 0 ) pr ( a , 4215 ) ; q = b + 16 | 0 ; c [ r >> 2 ] = q ; c [ b >> 2 ] = 0 ; h [ b + 8 >> 3 ] = d ; t = c [ t >> 2 ] | 0 ; b = q - t >> 4 ; b = b >>> 0 > 1 ? t + ( b + - 2 << 4 ) | 0 : 0 ; b = ( b | 0 ) == 0 ? 368 : b ; if ( ( c [ b >> 2 ] | 0 ) != 9 ) dr ( a , 2130 , - 2 , 343030 ) ; b = c [ b + 8 >> 2 ] | 0 ; if ( ! b ) dr ( a , 2130 , - 2 , 343030 ) ; Br ( a , b , c [ ( c [ a + 304 >> 2 ] | 0 ) + 404 >> 2 ] | 0 , 1 ) ; l = u ; return 1 } cz ( a , k , m ) ; d = + az ( k , 16 ) ; b = c [ r >> 2 ] | 0 ; e = c [ q >> 2 ] | 0 ; if ( b >>> 0 >= e >>> 0 ) pr ( a , 4215 ) ; f = b + 16 | 0 ; c [ r >> 2 ] = f ; c [ b >> 2 ] = 0 ; h [ b + 8 >> 3 ] = d ; if ( f >>> 0 >= e >>> 0 ) pr ( a , 1111 ) ; if ( ( f - ( c [ t >> 2 ] | 0 ) | 0 ) < 16 ) Fr ( a , 1114 , - 1 ) ; c [ r >> 2 ] = b + 32 ; 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 ] ; if ( c [ f >> 2 ] & 8 | 0 ) { n = ( c [ b + 24 >> 2 ] | 0 ) + 4 | 0 ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + 1 } b = c [ r >> 2 ] | 0 ; f = b - ( c [ t >> 2 ] | 0 ) | 0 ; n = f >> 4 ; g = n + - 3 | 0 ; if ( n >>> 0 <= 2 ) Fr ( a , 300 , - 3 ) ; e = c [ ( c [ a + 304 >> 2 ] | 0 ) + 404 >> 2 ] | 0 ; if ( b >>> 0 >= ( c [ q >> 2 ] | 0 ) >>> 0 ) pr ( a , 4153 ) ; c [ r >> 2 ] = b + 16 ; c [ b >> 2 ] = 8 ; c [ b + 8 >> 2 ] = e ; i = e + 4 | 0 ; c [ i >> 2 ] = ( c [ i >> 2 ] | 0 ) + 1 ; i = c [ t >> 2 ] | 0 ; k = ( c [ r >> 2 ] | 0 ) - i >> 4 ; f = ( ( f | 0 ) < 48 ? k : 0 ) + g | 0 ; if ( f >>> 0 >= k >>> 0 ) Fr ( a , 376 , g ) ; if ( ( k | 0 ) == 1 ) Fr ( a , 376 , - 2 ) ; e = k + - 2 | 0 ; b = c [ o >> 2 ] | 0 ; if ( ! b ) b = 1 ; else b = c [ b + 52 >> 2 ] & 1 ; hs ( a , i + ( f << 4 ) | 0 , i + ( k + - 1 << 4 ) | 0 , c [ i + ( e << 4 ) >> 2 ] | 0 , c [ i + ( e << 4 ) + 4 >> 2 ] | 0 , + h [ i + ( e << 4 ) + 8 >> 3 ] , b ) | 0 ; Qt ( a ) ; b = c [ r >> 2 ] | 0 ; if ( ( b | 0 ) == ( c [ t >> 2 ] | 0 ) ) er ( a , 342687 , 50337407 , 342703 ) ; t = b + - 16 | 0 ; c [ r >> 2 ] = t ; a = c [ b + - 16 >> 2 ] | 0 ; b = c [ b + - 8 >> 2 ] | 0 ; c [ t >> 2 ] = 2 ; if ( ! ( a & 8 ) ) { l = u ; return 1 } t = b + 4 | 0 ; a = ( c [ t >> 2 ] | 0 ) + - 1 | 0 ; c [ t >> 2 ] = a ; if ( a | 0 ) { l = u ; return 1 } tr ( c [ p >> 2 ] | 0 , b ) ; l = u ; return 1 } function vv ( a ) { a = a | 0 ; var b = 0 , d = 0.0 , e = 0 , f = 0 ; f = l ; l = l + 16 | 0 ; b = f ; if ( ! ( Pf ( b | 0 , 0 ) | 0 ) ) d = + ( c [ b >> 2 ] | 0 ) * 1.0 e3 + + ( c [ b + 4 >> 2 ] | 0 ) / 1.0 e3 ; else d = 0.0 ; b = a + 68 | 0 ; e = c [ b >> 2 ] | 0 ; if ( e >>> 0 < ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) { d = + A ( + d ) ; c [ b >> 2 ] = e + 16 ; c [ e >> 2 ] = 0 ; h [ e + 8 >> 3 ] = d ; l = f ; return 1 } else pr ( a , 4215 ) ; return 0 } function wv ( a ) { a = a | 0 ; dz ( a , _r ( a , 0 ) | 0 ) ; return 1 } function xv ( a ) { a = a | 0 ; var b = 0.0 , d = 0 , e = 0 , f = 0 , g = 0.0 , i = 0 , j = 0 , k = 0 ; k = l ; l = l + 64 | 0 ; d = k ; j = a + 68 | 0 ; f = c [ j >> 2 ] | 0 ; e = f - ( c [ a + 64 >> 2 ] | 0 ) | 0 ; if ( ( e | 0 ) < 32 ) if ( f >>> 0 < ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) { g = s ; i = f } else pr ( a , 4286 ) ; else { cz ( a , d , e >>> 4 ) ; b = + az ( d , 0 ) ; d = c [ j >> 2 ] | 0 ; if ( d >>> 0 < ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) { g = b ; i = d } else pr ( a , 4215 ) } c [ j >> 2 ] = i + 16 ; c [ i >> 2 ] = 0 ; h [ i + 8 >> 3 ] = g ; l = k ; return 1 } function yv ( a ) { a = a | 0 ; var d = 0 , f = 0 , g = 0 , i = 0.0 , k = 0 , m = 0 ; m = l ; l = l + 32 | 0 ; g = m ; d = c [ a + 72 >> 2 ] | 0 ; do if ( d ) { f = c [ d + 16 >> 2 ] | 0 ; if ( ! f ) { d = ( c [ d + 4 >> 2 ] | 0 ) >>> 8 << 24 >> 24 ; b
function gm ( 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 ; s = b + 65716 | 0 ; r = ( c [ b + 28 >> 2 ] | 0 ) - ( O ( a [ s >> 0 ] | 0 ? 4 : 6 , c [ b + 44 >> 2 ] | 0 ) | 0 ) | 0 ; f = ( O ( c [ b + 48 >> 2 ] | 0 , - 7 ) | 0 ) + ( c [ b + 32 >> 2 ] | 0 ) | 0 ; g = c [ b + 4 >> 2 ] | 0 ; n = b + 12 | 0 ; q = c [ n >> 2 ] | 0 ; o = b + 8 | 0 ; e = c [ o >> 2 ] | 0 ; p = q >>> 0 < e >>> 0 ? q : e ; q = q >>> 0 > e >>> 0 ? q : e ; l = a [ g >> 0 ] | 0 ; if ( ! ( l << 24 >> 24 ) ) { k = r ; j = f ; h = - 1 ; i = 0 ; f = - 1 } else { k = r ; j = f ; m = b + 64 | 0 ; h = - 1 ; i = 0 ; f = - 1 ; while ( 1 ) { if ( ( j + 6 | 0 ) >>> 0 < 142 & ( k + 6 | 0 ) >>> 0 < 246 ) { if ( ! ( g >>> 0 < q >>> 0 & ( g >>> 0 >= p >>> 0 & ( c [ n >> 2 ] | 0 ) != 0 ) ) ) { if ( a [ ( c [ 80 ] | 0 ) + 35 >> 0 ] | 0 ) { e = c [ b >> 2 ] | 0 ; Xh [ c [ e + 1262660 >> 2 ] & 3 ] ( e , l , k + 1 | 0 , j + 1 | 0 , 0 , ( a [ s >> 0 ] | 0 ) != 0 ) | 0 } } else { e = c [ b >> 2 ] | 0 ; Ai [ c [ e + 1262692 >> 2 ] & 15 ] ( e , k + - 1 | 0 , j + - 1 | 0 , 7 , 7 , a [ ( c [ 80 ] | 0 ) + 33 >> 0 ] | 0 ) } e = c [ b >> 2 ] | 0 ; Xh [ c [ e + 1262660 >> 2 ] & 3 ] ( e , l , k , j , a [ m >> 0 ] | 0 , ( a [ s >> 0 ] | 0 ) != 0 ) | 0 ; e = c [ o >> 2 ] | 0 } t = ( e | 0 ) == ( g | 0 ) ; i = t ? l : i ; f = t ? j : f ; h = t ? k : h ; if ( l << 24 >> 24 == 10 ) { k = r ; j = j + 7 | 0 } else k = ( a [ s >> 0 ] | 0 ? 4 : 6 ) + k | 0 ; g = g + 1 | 0 ; l = a [ g >> 0 ] | 0 ; if ( ! ( l << 24 >> 24 ) ) break ; else m = m + 1 | 0 } } e = ( e | 0 ) == ( g | 0 ) ; f = e ? j : f ; e = e ? k : h ; if ( ! ( ( e | f | 0 ) > - 1 & d ) ) return ; if ( ( c [ b + 24 >> 2 ] | 0 ) == 0 ? ( ( ( c [ b + 65644 >> 2 ] | 0 ) >>> 0 ) % 60 | 0 ) >>> 0 >= 30 : 0 ) return ; t = c [ b >> 2 ] | 0 ; Ai [ c [ t + 1262692 >> 2 ] & 15 ] ( t , e + - 1 | 0 , f + - 1 | 0 , a [ s >> 0 ] | 0 ? 5 : 7 , 7 , a [ ( c [ 80 ] | 0 ) + 34 >> 0 ] | 0 ) ; if ( ! ( i << 24 >> 24 ) ) return ; t = c [ b >> 2 ] | 0 ; Xh [ c [ t + 1262660 >> 2 ] & 3 ] ( t , i , e , f , a [ ( c [ 80 ] | 0 ) + 32 >> 0 ] | 0 , ( a [ s >> 0 ] | 0 ) != 0 ) | 0 ; return } function hm ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; var d = 0 ; d = u4 ( c ) | 0 ; a : do if ( ! d ) b = 0 ; else do { b = b + - 1 | 0 ; if ( b >>> 0 < a >>> 0 ) { b = 0 ; break a } } while ( ( i3 ( b , c , d ) | 0 ) != 0 ) ; while ( 0 ) ; return b | 0 } function im ( a , b , c ) { a = a | 0 ; b = b | 0 ; c = c | 0 ; return p5 ( b , c ) | 0 } function jm ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 ; g = c [ b >> 2 ] | 0 ; Ai [ c [ g + 1262692 >> 2 ] & 15 ] ( g , 0 , 7 , 240 , 7 , 8 ) ; g = c [ b >> 2 ] | 0 ; Xh [ c [ g + 1262668 >> 2 ] & 3 ] ( g , d , 0 , 8 , 15 , 0 ) | 0 ; g = c [ b >> 2 ] | 0 ; h = c [ g + 1262668 >> 2 ] | 0 ; e = b + 65660 | 0 ; f = ( u4 ( d ) | 0 ) * 6 | 0 ; Xh [ h & 3 ] ( g , e , f , 8 , 15 , 0 ) | 0 ; d = u4 ( d ) | 0 ; d = ( ( u4 ( e ) | 0 ) + d | 0 ) * 6 | 0 ; if ( ( c [ b + 24 >> 2 ] | 0 ) == 0 ? ( ( ( c [ b + 65644 >> 2 ] | 0 ) >>> 0 ) % 60 | 0 ) >>> 0 >= 30 : 0 ) return ; g = c [ b >> 2 ] | 0 ; h = b + 65716 | 0 ; Ai [ c [ g + 1262692 >> 2 ] & 15 ] ( g , d + - 1 | 0 , 7 , a [ h >> 0 ] | 0 ? 5 : 7 , 7 , a [ ( c [ 80 ] | 0 ) + 34 >> 0 ] | 0 ) ; g = c [ b >> 2 ] | 0 ; Xh [ c [ g + 1262660 >> 2 ] & 3 ] ( g , 32 , d , 8 , a [ ( c [ 80 ] | 0 ) + 32 >> 0 ] | 0 , ( a [ h >> 0 ] | 0 ) != 0 ) | 0 ; return } function km ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 ; h = b + 4 | 0 ; if ( ( u4 ( c [ h >> 2 ] | 0 ) | 0 ) >>> 0 > 65535 ) return ; f = b + 8 | 0 ; g = c [ f >> 2 ] | 0 ; w6 ( g + 1 | 0 , g | 0 , ( u4 ( g ) | 0 ) + 1 | 0 ) | 0 ; g = c [ f >> 2 ] | 0 ; c [ f >> 2 ] = g + 1 ; a [ g >> 0 ] = d ; if ( Ol ( c [ b + 65648 >> 2 ] | 0 ) | 0 ) Ol ( c [ b + 65652 >> 2 ] | 0 ) | 0 ; g = c [ b + 8 >> 2 ] | 0 ; d = c [ h >> 2 ] | 0 ; f = g ; if ( d >>> 0 < f >>> 0 ) { e = d ; do { i = e ; e = e + 1 | 0 ; d = ( a [ i >> 0 ] | 0 ) == 10 ? e : d } while ( ( e | 0 ) != ( f | 0 ) ) } c [ b + 16 >> 2 ] = g - d ; f = b + 64 | 0 ; x6 ( f | 0 , a [ ( c [ 80 ] | 0 ) + 30 >> 0 ] | 0 , 65536 ) | 0 ; d = c [ b >> 2 ] | 0 ; d = Rh [ c [ d + 1262832 >> 2 ] & 511 ] ( d ) | 0 ; e = c [ d + 24 >> 2 ] | 0 ; if ( ! e ) return ; ti [ e & 63 ] ( d , c [ h >> 2 ] | 0 , f , ( c [ 80 ] | 0 ) + 24 | 0 ) ; return } function lm ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! ( c [ a + 40 >> 2 ] | 0 ) ) { b = 1 ; return b | 0 } if ( ! ( c [ b + 40 >> 2 ] | 0 ) ) { b = - 1 ; return b | 0 } b = h3 ( a , b ) | 0 ; return b | 0 } function mm ( b ) { b = b | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 ; s = l ; l = l + 16 | 0 ; o = s ; do if ( c [ ( c [ b >> 2 ] | 0 ) + 65416 >> 2 ] | 0 ) { r = c [ 2 ] | 0 ; if ( Uh [ c [ r + 1262808 >> 2 ] & 63 ] ( r , 60 , 20 , 3 ) | 0 ) { q = b + 28 | 0 ; c [ q >> 2 ] = c [ q >> 2 ] & 1 ^ 1 ; q = c [ 2 ] | 0 ; r = ( c [ 80 ] | 0 ) + 49536 | 0 ; r = d [ r >> 0 ] | d [ r + 1 >> 0 ] << 8 ; Ci [ c [ q + 1262752 >> 2 ] & 7 ] ( q , 2 , ( r & 65535 ) >>> 8 & 15 , r & 7 , - 1 , 0 , 15 , 0 ) ; break } r = c [ 2 ] | 0 ; if ( ! ( Uh [ c [ r + 1262808 >> 2 ] & 63 ] ( r , 61 , 20 , 3 ) | 0 ) ? ( r = c [ 2 ] | 0 , ! ( Uh [ c [ r + 1262808 >> 2 ] & 63 ] ( r , 49 , 20 , 3 ) | 0 ) ) : 0 ) { r = c [ 2 ] | 0 ; if ( ! ( Uh [ c [ r + 1262808 >> 2 ] & 63 ] ( r , 50 , 20 , 3 ) | 0 ) ? ( r = c [ 2 ] | 0 , ! ( Uh [ c [ r + 1262808 >> 2 ] & 63 ] ( r , 48 , 20 , 3 ) | 0 ) ) : 0 ) break ; e = c [ b + 12 >> 2 ] | 0 ; f = c [ b + 16 >> 2 ] | 0 ; if ( ! ( c [ b + 28 >> 2 ] | 0 ) ) { li [ e & 511 ] ( 1 , f ) ; Wi ( ) ; break } else { li [ e & 511 ] ( 0 , f ) ; Wi ( ) ; break } } q = b + 28 | 0 ; c [ q >> 2 ] = c [ q >> 2 ] & 1 ^ 1 ; q = c [ 2 ] | 0 ; r = ( c [ 80 ] | 0 ) + 49536 | 0 ; r = d [ r >> 0 ] | d [ r + 1 >> 0 ] << 8 ; Ci [ c [ q + 1262752 >> 2 ] & 7 ] ( q , 2 , ( r & 65535 ) >>> 8 & 15 , r & 7 , - 1 , 0 , 15 , 0 ) } while ( 0 ) ; e = b + 4 | 0 ; if ( ! ( a [ e >> 0 ] | 0 ) ) { q = c [ 2 ] | 0 ; r = ( c [ 80 ] | 0 ) + 49404 | 0 ; r = d [ r >> 0 ] | d [ r + 1 >> 0 ] << 8 ; Ci [ c [ q + 1262752 >> 2 ] & 7 ] ( q , 0 , ( r & 65535 ) >>> 8 & 15 , r & 7 , - 1 , 0 , 15 , 0 ) ; a [ e >> 0 ] = 1 } v6 ( c [ b >> 2 ] | 0 , c [ b + 8 >> 2 ] | 0 , 16320 ) | 0 ; p = c [ b >> 2 ] | 0 ; f = b + 32 | 0 ; q = 60 - ( c [ f >> 2 ] | 0 ) | 0 ; g = b + 36 | 0 ; r = 37 - ( c [ g >> 2 ] | 0 ) | 0 ; h = r + - 6 | 0 ; i = c [ 2 ] | 0 ; j = d [ i + 65412 >> 0 ] | 0 ; k = d [ i + 65413 >> 0 ] | 0 ; if ( ( ( ( ( ( j | 0 ) >= ( q | 0 ) ? ( n = q + 120 | 0 , ! ( ( j | 0 ) >= ( n | 0 ) | ( k | 0 ) < ( h | 0 ) | ( k | 0 ) > ( r | 0 ) ) ) : 0 ) ? ( e = i + 16379 | 0 , a [ e >> 0 ] = a [ e >> 0 ] & - 128 | 1 , a [ 84 ] | 0 ) : 0 ) ? ( e = c [ 22 ] | 0 , ( e | 0 ) >= ( q | 0 ) & ( e | 0 ) < ( n | 0 ) ) : 0 ) ? ( n = c [ 23 ] | 0 , ! ( ( n | 0 ) < ( h | 0 ) | ( n | 0 ) > ( r | 0 ) ) ) : 0 ) ? ( m = b + 48 | 0 , ( a [ m >> 0 ] | 0 ) == 0 ) : 0 ) { c [ b + 40 >> 2 ] = ( c [ f >> 2 ] | 0 ) + j ; c [ b + 44 >> 2 ] = ( c [ g >> 2 ] | 0 ) + k ; a [ m >> 0 ] = 1 } e = b + 48 | 0 ; if ( a [ e >> 0 ] | 0 ? ( n = i + 16379 | 0 , a [ n >> 0 ] = a [ n >> 0 ] & - 128 | 1 , c [ f >> 2 ] = ( c [ b + 40 >> 2 ] | 0 ) - j , c [ g >> 2 ] = ( c [ b + 44 >> 2 ] | 0 ) - k , ! ( ( a [ 84 ] | 0 ) !=
function Dt ( a , b , d , e , f ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , i = 0 , k = 0.0 , m = 0 , n = 0 , o = 0 , p = 0 ; m = l ; l = l + 16 | 0 ; p = m + 8 | 0 ; g = a + 40 | 0 ; i = c [ g >> 2 ] | 0 ; if ( i | 0 ) { c [ ( c [ a + 72 >> 2 ] | 0 ) + 36 >> 2 ] = c [ i >> 2 ] ; c [ g >> 2 ] = 0 } o = a + 44 | 0 ; i = c [ o >> 2 ] | 0 ; n = i + 72 | 0 ; if ( c [ n >> 2 ] | 0 ) { c [ n >> 2 ] = 0 ; g = c [ a + 248 >> 2 ] | 0 ; if ( ! g ) { k = + ( b | 0 ) ; h [ m >> 3 ] = k ; g = 0 } else { c [ m >> 2 ] = g ; k = + h [ m >> 3 ] ; g = 9 } c [ i + 84 >> 2 ] = 1 ; c [ i + 96 >> 2 ] = g ; h [ i + 104 >> 3 ] = k ; if ( g & 8 | 0 ) { h [ j >> 3 ] = k ; m = ( c [ j >> 2 ] | 0 ) + 4 | 0 ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + 1 } As ( a ) } c [ n >> 2 ] = 1 ; g = a + 68 | 0 ; m = c [ a + 52 >> 2 ] | 0 ; i = ( c [ g >> 2 ] | 0 ) - m + 528 | 0 ; m = m + i | 0 ; n = a + 56 | 0 ; do if ( ( c [ n >> 2 ] | 0 ) >>> 0 < m >>> 0 ) if ( ( c [ a + 60 >> 2 ] | 0 ) >>> 0 < m >>> 0 ) { Hr ( a , i , 1 ) | 0 ; break } else { c [ n >> 2 ] = m ; break } while ( 0 ) ; c [ p >> 2 ] = d ; kt ( a , b | 16777216 , e , f , 392357 , p ) ; ds ( a , 105 ) ; g = c [ g >> 2 ] | 0 ; p = g + - 16 | 0 ; f = c [ o >> 2 ] | 0 ; c [ f + 84 >> 2 ] = 1 ; f = f + 96 | 0 ; c [ f >> 2 ] = c [ p >> 2 ] ; c [ f + 4 >> 2 ] = c [ p + 4 >> 2 ] ; c [ f + 8 >> 2 ] = c [ p + 8 >> 2 ] ; c [ f + 12 >> 2 ] = c [ p + 12 >> 2 ] ; if ( c [ p >> 2 ] & 8 | 0 ) { p = ( c [ g + - 8 >> 2 ] | 0 ) + 4 | 0 ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 } c [ ( c [ o >> 2 ] | 0 ) + 72 >> 2 ] = 0 ; As ( a ) } function Et ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; k = l ; l = l + 16 | 0 ; j = k ; e = a + 68 | 0 ; d = c [ e >> 2 ] | 0 ; f = c [ a + 64 >> 2 ] | 0 ; g = ( d - f >> 4 ) - b | 0 ; i = g + - 1 | 0 ; h = f ; if ( ( i | b | 0 ) < 0 ) qr ( a , 342672 , 55 ) ; if ( d >>> 0 >= ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) pr ( a , 4162 ) ; d = d + 16 | 0 ; c [ e >> 2 ] = d ; d = d - f >> 4 ; b = ( ( g | 0 ) < 0 ? d : 0 ) + g | 0 ; if ( b >>> 0 >= d >>> 0 ) Fr ( a , 376 , g ) ; e = h + ( b << 4 ) | 0 ; b = h + ( d + - 1 << 4 ) | 0 ; d = b - e | 0 ; if ( ! d ) { Or ( a , i , 0 ) | 0 ; l = k ; return } ; c [ j >> 2 ] = c [ b >> 2 ] ; c [ j + 4 >> 2 ] = c [ b + 4 >> 2 ] ; c [ j + 8 >> 2 ] = c [ b + 8 >> 2 ] ; c [ j + 12 >> 2 ] = c [ b + 12 >> 2 ] ; w6 ( e + 16 | 0 , e | 0 , d | 0 ) | 0 ; c [ e >> 2 ] = c [ j >> 2 ] ; c [ e + 4 >> 2 ] = c [ j + 4 >> 2 ] ; c [ e + 8 >> 2 ] = c [ j + 8 >> 2 ] ; c [ e + 12 >> 2 ] = c [ j + 12 >> 2 ] ; Or ( a , i , 0 ) | 0 ; l = k ; return } function Ft ( a , b ) { a = a | 0 ; b = b | 0 ; jt ( a , c [ ( c [ a + 68 >> 2 ] | 0 ) + - 8 >> 2 ] | 0 ) ; return 0 } function Gt ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; if ( c [ a + 56 >> 2 ] | 0 ) return ; d = c [ b + 8 >> 2 ] | 0 ; e = c [ b + 12 >> 2 ] | 0 ; if ( ! e ) c [ a + 24 >> 2 ] = d ; else c [ e + 8 >> 2 ] = d ; if ( d | 0 ) c [ d + 12 >> 2 ] = e ; if ( ( c [ b >> 2 ] & 384 | 0 ) == 128 ) { e = a + 12 | 0 ; d = a + 16 | 0 ; li [ c [ e >> 2 ] & 511 ] ( c [ d >> 2 ] | 0 , c [ b + 20 >> 2 ] | 0 ) } else { e = a + 12 | 0 ; d = a + 16 | 0 } li [ c [ e >> 2 ] & 511 ] ( c [ d >> 2 ] | 0 , b ) ; return } function Ht ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , i = 0 , j = 0 ; j = a + 68 | 0 ; i = a + 64 | 0 ; f = c [ i >> 2 ] | 0 ; g = ( c [ j >> 2 ] | 0 ) - f >> 4 ; e = ( ( b | 0 ) < 0 ? g : 0 ) + b | 0 ; if ( e >>> 0 >= g >>> 0 ) Fr ( a , 376 , b ) ; if ( g >>> 0 <= 1 ) Fr ( a , 376 , - 2 ) ; d = g + - 1 | 0 ; b = c [ a + 72 >> 2 ] | 0 ; if ( ! b ) b = 1 ; else b = c [ b + 52 >> 2 ] & 1 ; hs ( a , f + ( e << 4 ) | 0 , f + ( g + - 2 << 4 ) | 0 , c [ f + ( d << 4 ) >> 2 ] | 0 , c [ f + ( d << 4 ) + 4 >> 2 ] | 0 , + h [ f + ( d << 4 ) + 8 >> 3 ] , b ) | 0 ; d = c [ j >> 2 ] | 0 ; if ( ( d + - 32 | 0 ) >>> 0 < ( c [ i >> 2 ] | 0 ) >>> 0 ) er ( a , 342687 , 50337495 , 342703 ) ; b = d + - 16 | 0 ; c [ j >> 2 ] = b ; i = c [ d + - 16 >> 2 ] | 0 ; d = c [ d + - 8 >> 2 ] | 0 ; c [ b >> 2 ] = 2 ; if ( ( i & 8 | 0 ) != 0 ? ( g = d + 4 | 0 , i = ( c [ g >> 2 ] | 0 ) + - 1 | 0 , c [ g >> 2 ] = i , ( i | 0 ) == 0 ) : 0 ) { tr ( c [ a + 44 >> 2 ] | 0 , d ) ; b = c [ j >> 2 ] | 0 } i = b + - 16 | 0 ; c [ j >> 2 ] = i ; j = c [ b + - 16 >> 2 ] | 0 ; b = c [ b + - 8 >> 2 ] | 0 ; c [ i >> 2 ] = 2 ; if ( ! ( j & 8 ) ) return ; i = b + 4 | 0 ; j = ( c [ i >> 2 ] | 0 ) + - 1 | 0 ; c [ i >> 2 ] = j ; if ( j | 0 ) return ; tr ( c [ a + 44 >> 2 ] | 0 , b ) ; return } function It ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , i = 0 , j = 0 , k = 0 , l = 0 ; k = a + 68 | 0 ; e = c [ k >> 2 ] | 0 ; j = a + 64 | 0 ; f = c [ j >> 2 ] | 0 ; l = e - f >> 4 ; g = ( ( b | 0 ) < 0 ? l : 0 ) + b | 0 ; i = f ; if ( g >>> 0 >= l >>> 0 ) Fr ( a , 300 , b ) ; if ( e >>> 0 >= ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) pr ( a , 4274 ) ; l = e + 16 | 0 ; c [ k >> 2 ] = l ; c [ e >> 2 ] = 0 ; h [ e + 8 >> 3 ] = + ( d >>> 0 ) ; f = l - f >> 4 ; d = ( ( g | 0 ) < 0 ? f : 0 ) + g | 0 ; if ( d >>> 0 >= f >>> 0 ) Fr ( a , 376 , g ) ; if ( ( f | 0 ) == 1 ) Fr ( a , 376 , - 2 ) ; e = f + - 2 | 0 ; b = c [ a + 72 >> 2 ] | 0 ; if ( ! b ) b = 1 ; else b = c [ b + 52 >> 2 ] & 1 ; hs ( a , i + ( d << 4 ) | 0 , i + ( f + - 1 << 4 ) | 0 , c [ i + ( e << 4 ) >> 2 ] | 0 , c [ i + ( e << 4 ) + 4 >> 2 ] | 0 , + h [ i + ( e << 4 ) + 8 >> 3 ] , b ) | 0 ; e = c [ k >> 2 ] | 0 ; if ( ( e + - 32 | 0 ) >>> 0 < ( c [ j >> 2 ] | 0 ) >>> 0 ) er ( a , 342687 , 50337495 , 342703 ) ; b = e + - 16 | 0 ; c [ k >> 2 ] = b ; l = c [ e + - 16 >> 2 ] | 0 ; e = c [ e + - 8 >> 2 ] | 0 ; c [ b >> 2 ] = 2 ; if ( ( l & 8 | 0 ) != 0 ? ( j = e + 4 | 0 , l = ( c [ j >> 2 ] | 0 ) + - 1 | 0 , c [ j >> 2 ] = l , ( l | 0 ) == 0 ) : 0 ) { tr ( c [ a + 44 >> 2 ] | 0 , e ) ; b = c [ k >> 2 ] | 0 } j = b + - 16 | 0 ; c [ k >> 2 ] = j ; l = c [ b + - 16 >> 2 ] | 0 ; b = c [ b + - 8 >> 2 ] | 0 ; c [ j >> 2 ] = 2 ; if ( ! ( l & 8 ) ) return ; k = b + 4 | 0 ; l = ( c [ k >> 2 ] | 0 ) + - 1 | 0 ; c [ k >> 2 ] = l ; if ( l | 0 ) return ; tr ( c [ a + 44 >> 2 ] | 0 , b ) ; return } function Jt ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 ; k = l ; l = l + 16 | 0 ; j = k ; e = a + 68 | 0 ; d = c [ e >> 2 ] | 0 ; f = c [ a + 64 >> 2 ] | 0 ; i = ( d - f >> 4 ) + ~ c [ b >> 2 ] | 0 ; g = i + 1 | 0 ; h = f ; if ( d >>> 0 >= ( c [ a + 56 >> 2 ] | 0 ) >>> 0 ) pr ( a , 4162 ) ; d = d + 16 | 0 ; c [ e >> 2 ] = d ; e = d - f >> 4 ; d = ( ( i | 0 ) < - 1 ? e : 0 ) + g | 0 ; if ( d >>> 0 >= e >>> 0 ) Fr ( a , 376 , g ) ; f = h + ( d << 4 ) | 0 ; d = h + ( e + - 1 << 4 ) | 0 ; e = d - f | 0 ; if ( ! e ) { j = b + 4 | 0 ; j = c [ j >> 2 ] | 0 ; Or ( a , i , j ) | 0 ; l = k ; return 1 } ; c [ j >> 2 ] = c [ d >> 2 ] ; c [ j + 4 >> 2 ] = c [ d + 4 >> 2 ] ; c [ j + 8 >> 2 ] = c [ d + 8 >> 2 ] ; c [ j + 12 >> 2 ] = c [ d + 12 >> 2 ] ; w6 ( f + 16 | 0 , f | 0 , e | 0 ) | 0 ; c [ f >> 2 ] = c [ j >> 2 ] ; c [ f + 4 >> 2 ] = c [ j + 4 >> 2 ] ; c [ f + 8 >> 2 ] = c [ j + 8 >> 2 ] ; c [ f + 12 >> 2 ] = c [ j + 12 >> 2 ] ; j = b + 4 | 0 ; j = c [ j >> 2 ] | 0 ; Or ( a , i , j ) | 0 ; l = k ; return 1 } function Kt ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , m = 0 ; m = l ; l = l + 16 | 0 ; j = m ; f = a + 68 | 0 ; b = c [ f >> 2 ] | 0 ; g = a + 64 | 0 ; h = b - ( c [ g >> 2 ] | 0 ) | 0 ; k = h >> 4 ; i = k + - 1 | 0 ; k = k +
function ID ( b ) { b = b | 0 ; var d = 0 , e = 0 , f = 0 , i = 0 , j = 0.0 , k = 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 , 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 ; Y = l ; l = l + 8384 | 0 ; R = Y + 128 | 0 ; Q = Y + 120 | 0 ; P = Y + 112 | 0 ; O = Y + 104 | 0 ; V = Y + 96 | 0 ; U = Y + 88 | 0 ; T = Y + 80 | 0 ; S = Y + 72 | 0 ; N = Y + 64 | 0 ; M = Y + 56 | 0 ; X = Y + 40 | 0 ; W = Y + 136 | 0 ; F = Y + 8368 | 0 ; E = Y + 8364 | 0 ; K = Y + 8360 | 0 ; J = Y + 8356 | 0 ; L = Y ; G = Y + 8352 | 0 ; H = Y + 8348 | 0 ; I = Y + 8344 | 0 ; i = b + 16 | 0 ; e = c [ c [ i >> 2 ] >> 2 ] | 0 ; f = e + 16 | 0 ; k = b + 8 | 0 ; d = c [ k >> 2 ] | 0 ; f = f >>> 0 < d >>> 0 ? f : 412472 ; switch ( c [ f + 8 >> 2 ] & 15 ) { case 4 : { d = f ; u = 5 ; break } case 3 : { if ( ( c [ ( c [ b + 12 >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) > 0 ) { mA ( b ) ; e = c [ c [ i >> 2 ] >> 2 ] | 0 ; d = c [ k >> 2 ] | 0 } u = e + 16 | 0 ; d = u >>> 0 < d >>> 0 ? u : 412472 ; rA ( b , d ) ; u = 5 ; break } default : { tB ( b , 1 , 361615 ) ; d = 0 } } if ( ( u | 0 ) == 5 ) d = ( c [ d >> 2 ] | 0 ) + 16 | 0 ; c [ E >> 2 ] = d ; c [ F >> 2 ] = b ; x = F + 4 | 0 ; c [ x >> 2 ] = 1 ; c [ F + 8 >> 2 ] = 1 ; v = c [ k >> 2 ] | 0 ; c [ v + 8 >> 2 ] = 0 ; c [ k >> 2 ] = v + 16 ; v = W + 12 | 0 ; c [ v >> 2 ] = b ; A = W + 16 | 0 ; c [ W >> 2 ] = A ; y = W + 8 | 0 ; c [ y >> 2 ] = 0 ; w = W + 4 | 0 ; c [ w >> 2 ] = 8192 ; if ( ! ( a [ d >> 0 ] | 0 ) ) { e = A ; d = 0 } else { q = 1 ; e = 0 ; while ( 1 ) { p = LD ( F , e , E , K , J ) | 0 ; o = c [ J >> 2 ] | 0 ; r = c [ K >> 2 ] | 0 ; t = o + e + r | 0 ; d = o + - 1 | 0 ; c [ J >> 2 ] = d ; if ( ( o | 0 ) > 0 ) { n = 0 - o | 0 ; while ( 1 ) { e = c [ y >> 2 ] | 0 ; f = c [ w >> 2 ] | 0 ; if ( e >>> 0 >= f >>> 0 ? ( B = c [ v >> 2 ] | 0 , ( f | 0 ) == ( e | 0 ) ) : 0 ) { m = e << 1 ; m = ( m | 0 ) == ( e | 0 ) ? e + 1 | 0 : m ; if ( m >>> 0 < e >>> 0 ) rB ( B , 356385 , M ) ; i = Cz ( B , m ) | 0 ; v6 ( i | 0 , c [ W >> 2 ] | 0 , c [ y >> 2 ] | 0 ) | 0 ; if ( ( c [ W >> 2 ] | 0 ) != ( A | 0 ) ) { k = B + 8 | 0 ; f = c [ k >> 2 ] | 0 ; e = f + - 16 | 0 ; f = f + - 32 | 0 ; do { c [ X >> 2 ] = c [ f >> 2 ] ; c [ X + 4 >> 2 ] = c [ f + 4 >> 2 ] ; c [ X + 8 >> 2 ] = c [ f + 8 >> 2 ] ; c [ X + 12 >> 2 ] = c [ f + 12 >> 2 ] ; c [ f >> 2 ] = c [ e >> 2 ] ; c [ f + 4 >> 2 ] = c [ e + 4 >> 2 ] ; c [ f + 8 >> 2 ] = c [ e + 8 >> 2 ] ; c [ f + 12 >> 2 ] = c [ e + 12 >> 2 ] ; c [ e >> 2 ] = c [ X >> 2 ] ; c [ e + 4 >> 2 ] = c [ X + 4 >> 2 ] ; c [ e + 8 >> 2 ] = c [ X + 8 >> 2 ] ; c [ e + 12 >> 2 ] = c [ X + 12 >> 2 ] ; f = f + 16 | 0 ; e = e + - 16 | 0 } while ( f >>> 0 < e >>> 0 ) ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + - 16 } c [ W >> 2 ] = i ; c [ w >> 2 ] = m ; e = c [ y >> 2 ] | 0 } c [ y >> 2 ] = e + 1 ; a [ ( c [ W >> 2 ] | 0 ) + e >> 0 ] = 0 ; if ( ( d | 0 ) > 0 ) d = d + - 1 | 0 ; else break } c [ J >> 2 ] = ( n | 0 ) > - 1 ? o + - 2 | 0 : - 1 } s = q + 1 | 0 ; switch ( p | 0 ) { case 0 : { o = vB ( b , s ) | 0 ; p = z ; if ( ( r | 0 ) < 8 ? ( q = q6 ( 1 , 0 , ( r << 3 ) + - 1 | 0 ) | 0 , n = z , m = f6 ( 0 , 0 , q | 0 , n | 0 ) | 0 , k = z , ! ( ( ( p | 0 ) > ( k | 0 ) | ( p | 0 ) == ( k | 0 ) & o >>> 0 >= m >>> 0 ) & ( ( p | 0 ) < ( n | 0 ) | ( p | 0 ) == ( n | 0 ) & o >>> 0 < q >>> 0 ) ) ) : 0 ) qB ( b , s , 358347 ) | 0 ; n = c [ x >> 2 ] | 0 ; f = c [ v >> 2 ] | 0 ; e = c [ w >> 2 ] | 0 ; d = c [ y >> 2 ] | 0 ; if ( ( e - d | 0 ) >>> 0 < r >>> 0 ) { k = e << 1 ; k = ( k - d | 0 ) >>> 0 < r >>> 0 ? d + r | 0 : k ; if ( k >>> 0 < d >>> 0 | ( k - d | 0 ) >>> 0 < r >>> 0 ) rB ( f , 356385 , N ) ; e = Cz ( f , k ) | 0 ; v6 ( e | 0 , c [ W >> 2 ] | 0 , c [ y >> 2 ] | 0 ) | 0 ; if ( ( c [ W >> 2 ] | 0 ) != ( A | 0 ) ) { i = f + 8 | 0 ; f = c [ i >> 2 ] | 0 ; d = f + - 16 | 0 ; f = f + - 32 | 0 ; do { c [ X >> 2 ] = c [ f >> 2 ] ; c [ X + 4 >> 2 ] = c [ f + 4 >> 2 ] ; c [ X + 8 >> 2 ] = c [ f + 8 >> 2 ] ; c [ X + 12 >> 2 ] = c [ f + 12 >> 2 ] ; c [ f >> 2 ] = c [ d >> 2 ] ; c [ f + 4 >> 2 ] = c [ d + 4 >> 2 ] ; c [ f + 8 >> 2 ] = c [ d + 8 >> 2 ] ; c [ f + 12 >> 2 ] = c [ d + 12 >> 2 ] ; c [ d >> 2 ] = c [ X >> 2 ] ; c [ d + 4 >> 2 ] = c [ X + 4 >> 2 ] ; c [ d + 8 >> 2 ] = c [ X + 8 >> 2 ] ; c [ d + 12 >> 2 ] = c [ X + 12 >> 2 ] ; f = f + 16 | 0 ; d = d + - 16 | 0 } while ( f >>> 0 < d >>> 0 ) ; c [ i >> 2 ] = ( c [ i >> 2 ] | 0 ) + - 16 } c [ W >> 2 ] = e ; c [ w >> 2 ] = k ; d = c [ y >> 2 ] | 0 } else e = c [ W >> 2 ] | 0 ; m = e + d | 0 ; i = ( n | 0 ) != 0 ; k = r + - 1 | 0 ; a [ m + ( i ? 0 : k ) >> 0 ] = o ; do if ( ( r | 0 ) > 1 ) { if ( i ) { d = o ; e = p ; f = 1 ; while ( 1 ) { d = p6 ( d | 0 , e | 0 , 8 ) | 0 ; a [ m + f >> 0 ] = d ; f = f + 1 | 0 ; if ( ( f | 0 ) == ( r | 0 ) ) break ; else e = z } } else { d = o ; e = p ; f = 1 ; while ( 1 ) { d = p6 ( d | 0 , e | 0 , 8 ) | 0 ; a [ m + ( k - f ) >> 0 ] = d ; f = f + 1 | 0 ; if ( ( f | 0 ) == ( r | 0 ) ) break ; else e = z } } if ( ( p | 0 ) < 0 & ( r | 0 ) > 8 ) if ( i ) { x6 ( m + 8 | 0 , - 1 , r + - 8 | 0 ) | 0 ; break } else { d = 8 ; do { a [ m + ( k - d ) >> 0 ] = - 1 ; d = d + 1 | 0 } while ( ( d | 0 ) != ( r | 0 ) ) } } while ( 0 ) ; c [ y >> 2 ] = ( c [ y >> 2 ] | 0 ) + r ; d = s ; e = t ; break } case 1 : { f = vB ( b , s ) | 0 ; d = z ; if ( ( r | 0 ) < 8 ? ( q = q6 ( 1 , 0 , r << 3 | 0 ) | 0 , p = z , ! ( d >>> 0 < p >>> 0 | ( d | 0 ) == ( p | 0 ) & f >>> 0 < q >>> 0 ) ) : 0 ) qB ( b , s , 358364 ) | 0 ; o = c [ x >> 2 ] | 0 ; k = c [ v >> 2 ] | 0 ; i = c [ w >> 2 ] | 0 ; e = c [ y >> 2 ] | 0 ; if ( ( i - e | 0 ) >>> 0 < r >>> 0 ) { n = i << 1 ; n = ( n - e | 0 ) >>> 0 < r >>> 0 ? e + r | 0 : n ; if ( n >>> 0 < e >>> 0 | ( n - e | 0 ) >>> 0 < r >>> 0 ) rB ( k , 356385 , S ) ; i = Cz ( k , n ) | 0 ; v6 ( i | 0 , c [ W >> 2 ] | 0 , c [ y >> 2 ] | 0 ) | 0 ; if ( ( c [ W >> 2 ] | 0 ) != ( A | 0 ) ) { m = k + 8 | 0 ; k = c [ m >> 2 ] | 0 ; e = k + - 16 | 0 ; k = k + - 32 | 0 ; do { c [ X >> 2 ] = c [ k >> 2 ] ; c [ X + 4 >> 2 ] = c [ k + 4 >> 2 ] ; c [ X + 8 >> 2 ] = c [ k + 8 >> 2 ] ; c [ X + 12 >> 2 ] = c [ k + 12 >> 2 ] ; c [ k >> 2 ] = c [ e >> 2 ] ; c [ k + 4 >> 2 ] = c [ e + 4 >> 2 ] ; c [ k + 8 >> 2 ] = c [ e + 8 >> 2 ] ; c [ k + 12 >> 2 ] = c [ e + 12 >> 2 ] ; c [ e >> 2 ] = c [ X >> 2 ] ; c [ e + 4 >> 2 ] = c [ X + 4 >> 2 ] ; c [ e + 8 >> 2 ] = c [ X + 8 >> 2 ] ; c [ e + 12 >> 2 ] = c [ X + 12 >> 2 ] ; k = k + 16 | 0 ; e = e + - 16 | 0 } while ( k >>> 0 < e >>> 0 ) ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + - 16 } c [ W >> 2 ] = i ; c [ w >> 2 ] = n ; e = c [ y >> 2 ] | 0 } else i = c [ W >> 2 ] | 0 ; k = i + e | 0 ; e = ( o | 0 ) != 0 ; i = r + - 1 | 0 ; a [ k + ( e ? 0 : i ) >> 0 ] = f ; if ( ( r | 0 ) > 1 ) if ( e ) { e = 1 ; while ( 1 ) { f = p6 ( f | 0 , d | 0 , 8 ) | 0 ; a [ k + e >> 0 ] = f ; e = e + 1 | 0 ; if ( ( e | 0 ) == ( r | 0 ) ) break ; else d = z } } else { e = 1 ; while ( 1 ) { f = p6 ( f | 0 , d | 0 , 8 ) | 0 ; a [ k + ( i - e ) >> 0 ] = f ; e = e + 1 | 0 ; if ( ( e | 0 ) == ( r | 0 ) ) break ; else d = z } } c [ y >> 2 ] = ( c [ y >> 2 ] | 0 ) + r ; d = s ; e = t ; break } case 2 : { f = c [ v >> 2 ] | 0 ; e = c [ w >> 2 ] | 0 ; d = c [ y >> 2 ] | 0 ; if ( ( e - d | 0 ) >>> 0 < r >>> 0 ) { k = e << 1 ; k = ( k - d | 0 ) >>> 0 < r >>> 0 ? d + r | 0 : k ; if ( k >>> 0 < d >>> 0 | ( k - d | 0 ) >>> 0 < r >>> 0 ) rB ( f , 356385 , T ) ; e = Cz ( f , k ) | 0 ; v6 ( e | 0 , c [ W >> 2 ]
function Hi ( a ) { a = a | 0 ; var b = 0 ; b = l ; l = l + a | 0 ; l = l + 15 & - 16 ; return b | 0 } function Ii ( ) { return l | 0 } function Ji ( a ) { a = a | 0 ; l = a } function Ki ( a , b ) { a = a | 0 ; b = b | 0 ; l = a ; m = b } function Li ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! o ) { o = a ; p = b } } function Mi ( a ) { a = a | 0 ; z = a } function Ni ( ) { return z | 0 } function Oi ( ) { var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; b = Qh [ c [ ( c [ 40 >> 2 ] | 0 ) + 64 >> 2 ] & 15 ] ( ) | 0 ; if ( b << 24 >> 24 ) { h = b ; return h | 0 } h = c [ 2 ] | 0 ; e = h + 65416 | 0 ; g = h + 1262808 | 0 ; d = a [ e >> 0 ] | 0 ; if ( ! ( ( d + - 1 & 255 ) < 49 ? Uh [ c [ g >> 2 ] & 63 ] ( h , d , 20 , 3 ) | 0 : 0 ) ) f = 10 ; do if ( ( f | 0 ) == 10 ) { b = a [ e + 1 >> 0 ] | 0 ; if ( ( b + - 1 & 255 ) < 49 ? Uh [ c [ g >> 2 ] & 63 ] ( h , b , 20 , 3 ) | 0 : 0 ) { d = b ; break } b = a [ e + 2 >> 0 ] | 0 ; if ( ( b + - 1 & 255 ) < 49 ? Uh [ c [ g >> 2 ] & 63 ] ( h , b , 20 , 3 ) | 0 : 0 ) { d = b ; break } b = a [ e + 3 >> 0 ] | 0 ; if ( ( b + - 1 & 255 ) >= 49 ) { h = 0 ; return h | 0 } if ( Uh [ c [ g >> 2 ] & 63 ] ( h , b , 20 , 3 ) | 0 ) d = b ; else { h = 0 ; return h | 0 } } while ( 0 ) ; e = d & 255 ; b = h + 1262804 | 0 ; g = Sh [ c [ b >> 2 ] & 255 ] ( h , 62 ) | 0 ; b = Sh [ c [ b >> 2 ] & 255 ] ( h , 64 ) | 0 ; do if ( g ) if ( ( d + - 1 & 255 ) < 26 ) { b = b ? 40388 : 40438 ; break } else { b = b ? 40438 : 40388 ; break } else b = b ? 40438 : 40388 ; while ( 0 ) ; h = a [ b + e >> 0 ] | 0 ; return h | 0 } function Pi ( b , d , e , f ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , m = 0 , n = 0 ; n = l ; l = l + 16 | 0 ; m = n ; if ( ! b ) { m = 0 ; l = n ; return m | 0 } if ( ! ( Qh [ c [ ( c [ 40 >> 2 ] | 0 ) + 4 >> 2 ] & 15 ] ( ) | 0 ) ) { m = 0 ; l = n ; return m | 0 } j = Qh [ c [ ( c [ 40 >> 2 ] | 0 ) + 8 >> 2 ] & 15 ] ( ) | 0 ; if ( ! j ) { m = 0 ; l = n ; return m | 0 } if ( f ) { i = u4 ( j ) | 0 ; if ( ( i | 0 ) > 0 ) { f = 0 ; h = 0 ; do { g = a [ j + h >> 0 ] | 0 ; if ( ! ( W2 ( g << 24 >> 24 ) | 0 ) ) { a [ j + f >> 0 ] = g ; f = f + 1 | 0 } h = h + 1 | 0 } while ( ( h | 0 ) != ( i | 0 ) ) } else f = 0 ; a [ j + f >> 0 ] = 0 } f = u4 ( j ) | 0 ; d = ( f | 0 ) == ( d << 1 | 0 ) ; if ( d ? ( a [ m >> 0 ] = a [ 40488 ] | 0 , a [ m + 1 >> 0 ] = a [ 40489 ] | 0 , a [ m + 2 >> 0 ] = a [ 40490 ] | 0 , a [ m + 3 >> 0 ] = a [ 40491 ] | 0 , a [ m + 4 >> 0 ] = a [ 40492 ] | 0 , k = ( f | 0 ) / 2 | 0 , ( f | 0 ) > 1 ) : 0 ) { i = m + ( e ? 3 : 2 ) | 0 ; h = m + ( e ? 2 : 3 ) | 0 ; f = j ; g = 0 ; while ( 1 ) { a [ i >> 0 ] = a [ f >> 0 ] | 0 ; a [ h >> 0 ] = a [ f + 1 >> 0 ] | 0 ; a [ b + g >> 0 ] = _2 ( m ) | 0 ; g = g + 1 | 0 ; if ( ( g | 0 ) >= ( k | 0 ) ) break ; else f = f + 2 | 0 } } fi [ c [ ( c [ 40 >> 2 ] | 0 ) + 12 >> 2 ] & 511 ] ( j ) ; m = d ; l = n ; return m | 0 } function Qi ( ) { return ( c [ 80 ] | 0 ) + 8 | 0 } function Ri ( b , e ) { b = b | 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 ; i = 0 ; o = - 1 ; do { k = i * 7 | 0 ; g = c [ 2 ] | 0 ; h = d [ g + 65412 >> 0 ] | 0 ; f = k + 7 | 0 ; if ( ( d [ g + 65413 >> 0 ] | 0 ) < 7 & ( ( h | 0 ) >= ( k | 0 ) & ( h | 0 ) < ( f | 0 ) ) ) { h = g + 16379 | 0 ; a [ h >> 0 ] = a [ h >> 0 ] & - 128 | 1 ; C5 ( 228 , c [ 392 + ( i << 2 ) >> 2 ] | 0 , 39 ) | 0 ; if ( ( ( ( ( a [ 85 ] | 0 ) != 0 ? ( j = c [ 22 ] | 0 , ( j | 0 ) >= ( k | 0 ) ) : 0 ) ? ( j | 0 ) < ( f | 0 ) & ( c [ 23 ] | 0 ) >>> 0 < 7 : 0 ) ? ( h = c [ 24 ] | 0 , ( h | 0 ) >= ( k | 0 ) & ( h | 0 ) < ( f | 0 ) & ( c [ 25 ] | 0 ) >>> 0 < 7 ) : 0 ) ? ( a [ 85 ] = 0 , l = c [ 412 + ( i << 2 ) >> 2 ] | 0 , m = c [ 18 ] | 0 , ( m | 0 ) != ( l | 0 ) ) : 0 ) { f = c [ 2 ] | 0 ; a : do if ( ( m | 0 ) == 2 ) { fi [ c [ f + 1262788 >> 2 ] & 511 ] ( f ) ; h = c [ 2 ] | 0 ; fi [ c [ h + 1262784 >> 2 ] & 511 ] ( h ) } else { fi [ c [ f + 1262784 >> 2 ] & 511 ] ( f ) ; switch ( m | 0 ) { case 10 : case 9 : case 1 : case 0 : break a ; case 11 : { c [ 19 ] = 3 ; break a } default : { c [ 19 ] = m ; break a } } } while ( 0 ) ; switch ( l | 0 ) { case 6 : { Pl ( c [ 79 ] | 0 , c [ 2 ] | 0 , c [ 284 + ( ( a [ 180 ] | 0 ) * 20 | 0 ) + 8 >> 2 ] | 0 ) ; break } case 2 : { $j ( c [ 78 ] | 0 , c [ 77 ] | 0 , c [ 2 ] | 0 ) ; break } case 11 : { h = c [ 83 ] | 0 ; fi [ c [ h + 44 >> 2 ] & 511 ] ( h ) ; break } default : { } } c [ 18 ] = l ; f = 3 } else f = 3 } else f = 10 ; o = ( c [ 18 ] | 0 ) == ( c [ 412 + ( i << 2 ) >> 2 ] | 0 ) ? i : o ; g = ( o | 0 ) == ( i | 0 ) ; if ( g ) { Si ( k , 0 , 40493 , e ) ; h = i << 3 ; Si ( k , 1 , 40501 + h | 0 , 0 ) } else h = i << 3 ; Si ( k , 0 , 40501 + h | 0 , g ? 15 : f ) ; i = i + 1 | 0 } while ( ( i | 0 ) != 5 ) ; if ( ( o | 0 ) > - 1 ) h = 0 ; else return ; do { g = h * 7 | 0 ; i = g + 144 | 0 ; f = c [ 2 ] | 0 ; m = d [ f + 65412 >> 0 ] | 0 ; g = g + 151 | 0 ; b : do if ( ( d [ f + 65413 >> 0 ] | 0 ) < 7 & ( ( m | 0 ) >= ( i | 0 ) & ( m | 0 ) < ( g | 0 ) ) ) { f = f + 16379 | 0 ; a [ f >> 0 ] = a [ f >> 0 ] & - 128 | 1 ; f = c [ 472 + ( h << 2 ) >> 2 ] & 255 ; C5 ( 228 , c [ 492 + ( h << 2 ) >> 2 ] | 0 , 39 ) | 0 ; if ( a [ 84 ] | 0 ? ( m = c [ 22 ] | 0 , ! ( ( m | 0 ) >= ( g | 0 ) | ( m | 0 ) < ( i | 0 ) | ( c [ 23 ] | 0 ) >>> 0 > 6 ) ) : 0 ) { g = 15 ; break } if ( ( ( ( a [ 85 ] | 0 ) != 0 ? ( n = c [ 22 ] | 0 , ( n | 0 ) >= ( i | 0 ) ) : 0 ) ? ( n | 0 ) < ( g | 0 ) & ( c [ 23 ] | 0 ) >>> 0 < 7 : 0 ) ? ( m = c [ 24 ] | 0 , ( m | 0 ) >= ( i | 0 ) & ( m | 0 ) < ( g | 0 ) & ( c [ 25 ] | 0 ) >>> 0 < 7 ) : 0 ) { a [ 85 ] = 0 ; g = c [ 19016 + ( h << 2 ) >> 2 ] | 0 ; switch ( c [ 18 ] | 0 ) { case 3 : { m = c [ 284 + ( ( a [ 178 ] | 0 ) * 20 | 0 ) >> 2 ] | 0 ; li [ c [ m + 65728 >> 2 ] & 511 ] ( m , g ) ; g = f ; f = 15 ; break b } case 4 : { m = c [ 284 + ( ( a [ 179 ] | 0 ) * 20 | 0 ) + 4 >> 2 ] | 0 ; li [ c [ m + 68 >> 2 ] & 511 ] ( m , g ) ; g = f ; f = 15 ; break b } case 5 : { m = c [ 284 + ( ( a [ 180 ] | 0 ) * 20 | 0 ) + 8 >> 2 ] | 0 ; li [ c [ m + 120 >> 2 ] & 511 ] ( m , g ) ; g = f ; f = 15 ; break b } case 7 : { m = c [ 284 + ( ( a [ 181 ] | 0 ) * 20 | 0 ) + 12 >> 2 ] | 0 ; li [ c [ m + 40 >> 2 ] & 511 ] ( m , g ) ; g = f ; f = 15 ; break b } case 8 : { m = c [ 284 + ( ( a [ 182 ] | 0 ) * 20 | 0 ) + 16 >> 2 ] | 0 ; li [ c [ m + 96 >> 2 ] & 511 ] ( m , g ) ; g = f ; f = 15 ; break b } default : { g = f ; f = 15 ; break b } } } else { g = f ; f = 15 } } else { g = 10 ; f = 15 } while ( 0 ) ; Ai [ c [ ( c [ 2 ] | 0 ) + 1262692 >> 2 ] & 15 ] ( b , i , 0 , 7 , 7 , f ) ; Si ( i , 0 , 40705 + ( h << 3 ) | 0 , g ) ; h = h + 1 | 0 } while ( ( h | 0 ) != 5 ) ; if ( a [ 176 ] | 0 ) return ; n = ( u4 ( 228 ) | 0 ) == 0 ; f = c [ ( c [ 2 ] | 0 ) + 1262664 >> 2 ] | 0 ; if ( n ) { Xh [ f & 3 ] ( b , c [ 432 + ( o << 2 ) >> 2 ] | 0 , 42 , 1 , 3 , 0 ) | 0 ; return } else { Xh [ f & 3 ] ( b , 228 , 42 , 1 , 0 , 0 ) | 0 ; return } } function Si ( b , d , e , f ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 ; k = b + 7 | 0 ; l = b + 1 | 0 ; m = b + 2 | 0 ; n = b + 3 | 0 ; o = b + 4
function A _ ( e , f , h ) { e = e | 0 ; f = f | 0 ; h = h | 0 ; var i = 0 , j = 0 , k = 0 , m = 0.0 , n = 0 , o = 0.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 ; C = l ; l = l + 32 | 0 ; s = C + 24 | 0 ; z = C + 16 | 0 ; r = C + 8 | 0 ; q = C ; n = e + 320 | 0 ; p = c [ n >> 2 ] | 0 ; i = c [ p >> 2 ] | 0 ; a : do if ( ! i ) { k = p + 4 | 0 ; A = c [ k >> 2 ] | 0 ; c [ p >> 2 ] = A ; i = A ; if ( ! A ) { j = m _ ( c [ e + 188 >> 2 ] | 0 ) | 0 ; do if ( j | 0 ) { c [ k >> 2 ] = j ; c [ p >> 2 ] = j ; i = c [ c [ n >> 2 ] >> 2 ] | 0 ; if ( ! i ) break a ; J _ ( i , e + 216 | 0 ) ; i = c [ c [ n >> 2 ] >> 2 ] | 0 ; if ( i | 0 ) if ( ! ( c [ e + 280 >> 2 ] | 0 ) ) { y = c [ i + 8 >> 2 ] | 0 ; A = c [ i + 12 >> 2 ] | 0 ; c [ i + 36 >> 2 ] = 0 ; c [ i + 40 >> 2 ] = 0 ; c [ i + 44 >> 2 ] = y ; c [ i + 48 >> 2 ] = A ; break } else { J _ ( i , e + 248 | 0 ) ; break } } while ( 0 ) ; i = c [ p >> 2 ] | 0 } if ( ! i ) { h = - 1 ; l = C ; return h | 0 } else j = i } else j = i ; while ( 0 ) ; A = l ; l = l + ( ( 1 * ( h << 3 ) | 0 ) + 15 & - 16 ) | 0 ; i = c [ e + 216 >> 2 ] | 0 ; k = c [ e + 220 >> 2 ] | 0 ; y = ( h | 0 ) > 0 ; if ( ! ( k | i ) ) { if ( y ) { i = 0 ; do { c [ A + ( i << 3 ) >> 2 ] = ~ ~ + g [ f + ( i << 3 ) >> 2 ] ; c [ A + ( i << 3 ) + 4 >> 2 ] = ~ ~ + g [ f + ( i << 3 ) + 4 >> 2 ] ; i = i + 1 | 0 } while ( ( i | 0 ) != ( h | 0 ) ) } } else if ( y ) { o = + ( i | 0 ) ; m = + ( k | 0 ) ; i = 0 ; do { c [ A + ( i << 3 ) >> 2 ] = ~ ~ ( o + + g [ f + ( i << 3 ) >> 2 ] ) ; c [ A + ( i << 3 ) + 4 >> 2 ] = ~ ~ ( m + + g [ f + ( i << 3 ) + 4 >> 2 ] ) ; i = i + 1 | 0 } while ( ( i | 0 ) != ( h | 0 ) ) } w = c [ e + 316 >> 2 ] | 0 ; n = a [ e + 312 >> 0 ] | 0 ; x = a [ e + 315 >> 0 ] | 0 ; p = a [ e + 313 >> 0 ] | 0 ; f = a [ e + 314 >> 0 ] | 0 ; if ( ! w ) { v = j + 4 | 0 ; i = c [ v >> 2 ] | 0 ; u = U _ ( i , n , p , f , x ) | 0 ; if ( ! j ) { yV ( 393804 , q ) ; h = - 1 ; l = C ; return h | 0 } if ( ( d [ i + 8 >> 0 ] | 0 ) < 8 ) { yV ( 393926 , r ) ; h = - 1 ; l = C ; return h | 0 } q = c [ j + 36 >> 2 ] | 0 ; r = ( c [ j + 44 >> 2 ] | 0 ) + q | 0 ; s = c [ j + 40 >> 2 ] | 0 ; t = ( c [ j + 48 >> 2 ] | 0 ) + s | 0 ; if ( ! y ) { h = 0 ; l = C ; return h | 0 } f = u & 255 ; e = j + 20 | 0 ; j = j + 16 | 0 ; k = u & 65535 ; i = 0 ; b : while ( 1 ) { n = c [ A + ( i << 3 ) >> 2 ] | 0 ; p = c [ A + ( i << 3 ) + 4 >> 2 ] | 0 ; c : do if ( ( p | 0 ) < ( t | 0 ) & ( ( ( n | 0 ) >= ( r | 0 ) | ( n | 0 ) < ( q | 0 ) | ( p | 0 ) < ( s | 0 ) ) ^ 1 ) ) switch ( a [ ( c [ v >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) { case 3 : break b ; case 1 : { a [ ( c [ e >> 2 ] | 0 ) + ( O ( c [ j >> 2 ] | 0 , p ) | 0 ) + n >> 0 ] = f ; break c } case 2 : { b [ ( c [ e >> 2 ] | 0 ) + ( O ( c [ j >> 2 ] | 0 , p ) | 0 ) + ( n << 1 ) >> 1 ] = k ; break c } case 4 : { c [ ( c [ e >> 2 ] | 0 ) + ( O ( c [ j >> 2 ] | 0 , p ) | 0 ) + ( n << 2 ) >> 2 ] = u ; break c } default : break c } while ( 0 ) ; i = i + 1 | 0 ; if ( ( i | 0 ) >= ( h | 0 ) ) { i = 0 ; B = 46 ; break } } if ( ( B | 0 ) == 46 ) { l = C ; return i | 0 } yV ( 392620 , z ) ; h = - 1 ; l = C ; return h | 0 } else { if ( j ) { i = c [ j + 4 >> 2 ] | 0 ; k = a [ i + 8 >> 0 ] | 0 ; if ( ( k & 255 ) < 8 ) i = 393880 ; else { if ( ( w + - 1 | 0 ) >>> 0 < 2 ) { t = x & 255 ; v = ( ( ( O ( t , n & 255 ) | 0 ) >>> 0 ) / 255 | 0 ) & 255 ; u = ( ( ( O ( t , p & 255 ) | 0 ) >>> 0 ) / 255 | 0 ) & 255 ; t = ( ( ( O ( t , f & 255 ) | 0 ) >>> 0 ) / 255 | 0 ) & 255 } else { v = n ; u = p ; t = f } switch ( k << 24 >> 24 ) { case 15 : { if ( ( c [ i + 12 >> 2 ] | 0 ) == 31744 ) s = 6 ; else B = 40 ; break } case 16 : { if ( ( c [ i + 12 >> 2 ] | 0 ) == 63488 ) s = 7 ; else B = 40 ; break } case 32 : { if ( ( c [ i + 12 >> 2 ] | 0 ) == 16711680 ) s = ( c [ i + 24 >> 2 ] | 0 ) == 0 ? 3 : 2 ; else B = 40 ; break } default : B = 40 } if ( ( B | 0 ) == 40 ) s = ( c [ i + 24 >> 2 ] | 0 ) == 0 ? 5 : 4 ; f = c [ j + 36 >> 2 ] | 0 ; e = ( c [ j + 44 >> 2 ] | 0 ) + f | 0 ; q = c [ j + 40 >> 2 ] | 0 ; r = ( c [ j + 48 >> 2 ] | 0 ) + q | 0 ; if ( y ) { p = 0 ; i = 0 } else { h = 0 ; l = C ; return h | 0 } do { k = c [ A + ( p << 3 ) >> 2 ] | 0 ; n = c [ A + ( p << 3 ) + 4 >> 2 ] | 0 ; if ( ( n | 0 ) < ( r | 0 ) & ( ( ( k | 0 ) >= ( e | 0 ) | ( k | 0 ) < ( f | 0 ) | ( n | 0 ) < ( q | 0 ) ) ^ 1 ) ) i = Zh [ s & 7 ] ( j , k , n , w , v , u , t , x ) | 0 ; p = p + 1 | 0 } while ( ( p | 0 ) != ( h | 0 ) ) ; l = C ; return i | 0 } } else i = 393804 ; yV ( i , s ) ; h = - 1 ; l = C ; return h | 0 } return 0 } function B _ ( e , f , h ) { e = e | 0 ; f = f | 0 ; h = h | 0 ; var i = 0 , j = 0 , k = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0.0 , r = 0.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 ; I = l ; l = l + 80 | 0 ; z = I + 48 | 0 ; p = I + 40 | 0 ; o = I + 32 | 0 ; A = I + 24 | 0 ; x = I + 16 | 0 ; v = I + 8 | 0 ; s = I ; D = I + 64 | 0 ; E = I + 60 | 0 ; F = I + 56 | 0 ; G = I + 52 | 0 ; m = e + 320 | 0 ; n = c [ m >> 2 ] | 0 ; i = c [ n >> 2 ] | 0 ; a : do if ( ! i ) { j = n + 4 | 0 ; H = c [ j >> 2 ] | 0 ; c [ n >> 2 ] = H ; i = H ; if ( ! H ) { k = m _ ( c [ e + 188 >> 2 ] | 0 ) | 0 ; do if ( k | 0 ) { c [ j >> 2 ] = k ; c [ n >> 2 ] = k ; i = c [ c [ m >> 2 ] >> 2 ] | 0 ; if ( ! i ) { H = k ; break a } J _ ( i , e + 216 | 0 ) ; i = c [ c [ m >> 2 ] >> 2 ] | 0 ; if ( i | 0 ) if ( ! ( c [ e + 280 >> 2 ] | 0 ) ) { C = c [ i + 8 >> 2 ] | 0 ; H = c [ i + 12 >> 2 ] | 0 ; c [ i + 36 >> 2 ] = 0 ; c [ i + 40 >> 2 ] = 0 ; c [ i + 44 >> 2 ] = C ; c [ i + 48 >> 2 ] = H ; break } else { J _ ( i , e + 248 | 0 ) ; break } } while ( 0 ) ; i = c [ n >> 2 ] | 0 } if ( ! i ) { H = - 1 ; l = I ; return H | 0 } else H = i } else H = i ; while ( 0 ) ; C = l ; l = l + ( ( 1 * ( h << 3 ) | 0 ) + 15 & - 16 ) | 0 ; i = c [ e + 216 >> 2 ] | 0 ; k = c [ e + 220 >> 2 ] | 0 ; j = ( h | 0 ) > 0 ; if ( ! ( k | i ) ) { if ( j ) { i = 0 ; do { c [ C + ( i << 3 ) >> 2 ] = ~ ~ + g [ f + ( i << 3 ) >> 2 ] ; c [ C + ( i << 3 ) + 4 >> 2 ] = ~ ~ + g [ f + ( i << 3 ) + 4 >> 2 ] ; i = i + 1 | 0 } while ( ( i | 0 ) != ( h | 0 ) ) } } else if ( j ) { r = + ( i | 0 ) ; q = + ( k | 0 ) ; i = 0 ; do { c [ C + ( i << 3 ) >> 2 ] = ~ ~ ( r + + g [ f + ( i << 3 ) >> 2 ] ) ; c [ C + ( i << 3 ) + 4 >> 2 ] = ~ ~ ( q + + g [ f + ( i << 3 ) + 4 >> 2 ] ) ; i = i + 1 | 0 } while ( ( i | 0 ) != ( h | 0 ) ) } t = c [ e + 316 >> 2 ] | 0 ; i = a [ e + 312 >> 0 ] | 0 ; u = a [ e + 315 >> 0 ] | 0 ; j = a [ e + 313 >> 0 ] | 0 ; k = a [ e + 314 >> 0 ] | 0 ; if ( ! t ) { o = H + 4 | 0 ; m = c [ o >> 2 ] | 0 ; e = U _ ( m , i , j , k , u ) | 0 ; b : do if ( H ) { switch ( a [ m + 9 >> 0 ] | 0 ) { case 1 : { if ( ( d [ m + 8 >> 0 ] | 0 ) < 8 ) w = 26 ; else f = 6 ; break } case 2 : { f = 5 ; break } case 4 : { f = 7 ; break } default : w = 26 } if ( ( w | 0 ) == 26 ) { yV ( 393760 , v ) ; i = - 1 ; break } if ( ( h | 0 ) > 1 ) { k = H + 36 | 0 ; i = c [ C >> 2 ] | 0 ; j = 1 ; m = i ; n = c [ C + 4 >> 2 ] | 0 ; do { c [ D >> 2 ] = m ; c [ E >> 2 ] = n ; m = c [ C + ( j << 3 ) >> 2 ] | 0 ; c [ F >> 2 ] = m ; n = c [ C + ( j << 3 ) + 4 >> 2 ] | 0 ; c [ G >> 2 ] = n ; if ( h$ ( k , D , E , F , G ) | 0 ) { B = c [ F >> 2 ] | 0 ; z = c [ G >> 2 ] | 0 ; Bi [ f & 15 ] ( H , c [ D >> 2 ] | 0 , c [ E >> 2 ] | 0 , B , z , e , ( ( z | 0 ) != (
function zs ( b , f ) { b = b | 0 ; f = f | 0 ; var g = 0 , i = 0 , k = 0.0 , m = 0 , n = 0.0 , o = 0 , p = 0 , q = 0 , r = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , C = 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 ; fa = l ; l = l + 32 | 0 ; da = fa ; $ = fa + 8 | 0 ; aa = fa + 4 | 0 ; S = b + 44 | 0 ; T = $ + 4 | 0 ; U = $ + 8 | 0 ; V = $ + 4 | 0 ; W = $ + 12 | 0 ; b = 0 ; a : while ( 1 ) { ga = c [ ( c [ S >> 2 ] | 0 ) + 132 >> 2 ] | 0 ; N = ga + 40 | 0 ; c [ N >> 2 ] = aa ; O = ga + 72 | 0 ; I = c [ O >> 2 ] | 0 ; H = ( c [ ( c [ I + 16 >> 2 ] | 0 ) + 40 >> 2 ] | 0 ) + 24 | 0 ; c [ aa >> 2 ] = c [ I + 36 >> 2 ] ; I = ga + 92 | 0 ; P = ga + 64 | 0 ; R = ga + 44 | 0 ; ha = ga + 68 | 0 ; Q = ga + 56 | 0 ; J = ga + 304 | 0 ; K = ga + 104 | 0 ; L = ga + 112 | 0 ; M = ga + 132 | 0 ; w = b ; b : while ( 1 ) { b = c [ I >> 2 ] | 0 ; if ( ( b | 0 ) > 0 ) c [ I >> 2 ] = b + - 1 ; else { c [ ( c [ O >> 2 ] | 0 ) + 36 >> 2 ] = c [ aa >> 2 ] ; Gs ( ga ) } i = c [ aa >> 2 ] | 0 ; g = i + 4 | 0 ; c [ aa >> 2 ] = g ; r = c [ i >> 2 ] | 0 ; m = r & 255 ; b = g ; do switch ( ( r & 255 ) << 24 >> 24 ) { case - 87 : { ea = 2612 ; break a } case - 86 : { ea = 2748 ; break a } case - 3 : case - 4 : case - 5 : case - 6 : case - 7 : case - 8 : case - 9 : case - 10 : case - 11 : case - 12 : case - 13 : case - 14 : case - 15 : case - 16 : case - 17 : case - 18 : case - 19 : case - 20 : case - 21 : case - 22 : case - 23 : case - 24 : case - 25 : case - 26 : case - 27 : case - 28 : case - 29 : case - 30 : case - 31 : case - 32 : case - 33 : case - 34 : case - 35 : case - 36 : case - 37 : case - 38 : case - 39 : case - 40 : case - 41 : case - 42 : case - 43 : case - 44 : case - 49 : case - 2 : case - 1 : { ea = 2766 ; break a } case - 50 : { ea = 2749 ; break a } case - 99 : { ea = 2593 ; break b } case - 97 : { ea = 2596 ; break b } case - 96 : { ea = 2599 ; break b } case - 98 : { ea = 2600 ; break b } case - 93 : { ea = 2606 ; break b } case - 92 : { ea = 2607 ; break b } case - 88 : { ea = 2611 ; break b } case 0 : { b = c [ P >> 2 ] | 0 ; i = b + ( r >>> 4 & 4080 ) | 0 ; b = b + ( r >>> 12 & 1048560 ) | 0 ; if ( c [ b >> 2 ] & 8 | 0 ) { G = ( c [ b + 8 >> 2 ] | 0 ) + 4 | 0 ; c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + 1 } if ( ! ( c [ i >> 2 ] & 8 ) ) { c [ i >> 2 ] = c [ b >> 2 ] ; c [ i + 4 >> 2 ] = c [ b + 4 >> 2 ] ; c [ i + 8 >> 2 ] = c [ b + 8 >> 2 ] ; c [ i + 12 >> 2 ] = c [ b + 12 >> 2 ] ; G = w ; w = G ; continue b } g = c [ i + 8 >> 2 ] | 0 ; c [ i >> 2 ] = c [ b >> 2 ] ; c [ i + 4 >> 2 ] = c [ b + 4 >> 2 ] ; c [ i + 8 >> 2 ] = c [ b + 8 >> 2 ] ; c [ i + 12 >> 2 ] = c [ b + 12 >> 2 ] ; F = g + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , g ) ; G = w ; w = G ; continue b } case 1 : { b = c [ P >> 2 ] | 0 ; i = b + ( r >>> 4 & 4080 ) | 0 ; b = b + ( r >>> 12 & 1048560 ) | 0 ; if ( c [ i >> 2 ] & 8 | 0 ) { G = ( c [ i + 8 >> 2 ] | 0 ) + 4 | 0 ; c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + 1 } if ( ! ( c [ b >> 2 ] & 8 ) ) { c [ b >> 2 ] = c [ i >> 2 ] ; c [ b + 4 >> 2 ] = c [ i + 4 >> 2 ] ; c [ b + 8 >> 2 ] = c [ i + 8 >> 2 ] ; c [ b + 12 >> 2 ] = c [ i + 12 >> 2 ] ; G = w ; w = G ; continue b } g = c [ b + 8 >> 2 ] | 0 ; c [ b >> 2 ] = c [ i >> 2 ] ; c [ b + 4 >> 2 ] = c [ i + 4 >> 2 ] ; c [ b + 8 >> 2 ] = c [ i + 8 >> 2 ] ; c [ b + 12 >> 2 ] = c [ i + 12 >> 2 ] ; F = g + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , g ) ; G = w ; w = G ; continue b } case 3 : { i = ( c [ P >> 2 ] | 0 ) + ( r >>> 4 & 4080 ) | 0 ; g = H + ( r >>> 12 & 1048560 ) | 0 ; if ( c [ g >> 2 ] & 8 | 0 ) { G = ( c [ g + 8 >> 2 ] | 0 ) + 4 | 0 ; c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + 1 } if ( ! ( c [ i >> 2 ] & 8 ) ) { c [ i >> 2 ] = c [ g >> 2 ] ; c [ i + 4 >> 2 ] = c [ g + 4 >> 2 ] ; c [ i + 8 >> 2 ] = c [ g + 8 >> 2 ] ; c [ i + 12 >> 2 ] = c [ g + 12 >> 2 ] ; G = w ; w = G ; continue b } b = c [ i + 8 >> 2 ] | 0 ; c [ i >> 2 ] = c [ g >> 2 ] ; c [ i + 4 >> 2 ] = c [ g + 4 >> 2 ] ; c [ i + 8 >> 2 ] = c [ g + 8 >> 2 ] ; c [ i + 12 >> 2 ] = c [ g + 12 >> 2 ] ; F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 4 : { E = ( c [ P >> 2 ] | 0 ) + ( r >>> 4 & 4080 ) | 0 ; G = c [ E >> 2 ] | 0 ; F = E + 8 | 0 ; b = c [ F >> 2 ] | 0 ; c [ E >> 2 ] = 0 ; h [ F >> 3 ] = + ( ( r >>> 16 ) + - 32768 | 0 ) ; if ( ! ( G & 8 ) ) { G = w ; w = G ; continue b } F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 5 : { E = ( c [ P >> 2 ] | 0 ) + ( r >>> 4 & 4080 ) | 0 ; F = E + 8 | 0 ; n = + h [ F >> 3 ] ; G = c [ E >> 2 ] | 0 ; h [ j >> 3 ] = n ; b = c [ j >> 2 ] | 0 ; c [ E >> 2 ] = 0 ; h [ F >> 3 ] = + ( ~ ~ n << 16 | r >>> 16 | 0 ) ; if ( ! ( G & 8 ) ) { G = w ; w = G ; continue b } F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 6 : { b = c [ P >> 2 ] | 0 ; g = b + ( r >>> 12 & 1048560 ) | 0 ; i = b + - 16 | 0 ; if ( c [ i >> 2 ] & 8 | 0 ) { G = ( c [ b + - 8 >> 2 ] | 0 ) + 4 | 0 ; c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + 1 } if ( ! ( c [ g >> 2 ] & 8 ) ) { c [ g >> 2 ] = c [ i >> 2 ] ; c [ g + 4 >> 2 ] = c [ i + 4 >> 2 ] ; c [ g + 8 >> 2 ] = c [ i + 8 >> 2 ] ; c [ g + 12 >> 2 ] = c [ i + 12 >> 2 ] ; G = w ; w = G ; continue b } b = c [ g + 8 >> 2 ] | 0 ; c [ g >> 2 ] = c [ i >> 2 ] ; c [ g + 4 >> 2 ] = c [ i + 4 >> 2 ] ; c [ g + 8 >> 2 ] = c [ i + 8 >> 2 ] ; c [ g + 12 >> 2 ] = c [ i + 12 >> 2 ] ; F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 7 : { F = ( c [ P >> 2 ] | 0 ) + ( r >>> 12 & 1048560 ) | 0 ; G = c [ F >> 2 ] | 0 ; b = c [ F + 8 >> 2 ] | 0 ; c [ F >> 2 ] = 2 ; if ( ! ( G & 8 ) ) { G = w ; w = G ; continue b } F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 8 : { F = ( c [ P >> 2 ] | 0 ) + ( r >>> 12 & 1048560 ) | 0 ; G = c [ F >> 2 ] | 0 ; b = c [ F + 8 >> 2 ] | 0 ; c [ F >> 2 ] = 3 ; if ( ! ( G & 8 ) ) { G = w ; w = G ; continue b } F = b + 4 | 0 ; G = ( c [ F >> 2 ] | 0 ) + - 1 | 0 ; c [ F >> 2 ] = G ; if ( G | 0 ) { G = w ; w = G ; continue b } tr ( c [ R >> 2 ] | 0 , b ) ; G = w ; w = G ; continue b } case 9 : { E = ( c [ P >> 2 ] | 0 ) + ( r >>> 12 & 1048560 ) | 0 ; G = c [ E >> 2 ] | 0 ; F = E + 8 | 0 ; b = c [ F >> 2 ] | 0 ; c [ E >> 2 ] = 4 ; c [ F >> 2 ] = 1 ;
function rV ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 , Oa = 0 , Pa = 0 , Qa = 0 , Ra = 0 , Sa = 0 , Ta = 0 , Ua = 0 , Va = 0 , Wa = 0 , Xa = 0 , Ya = 0 , Za = 0 , _a = 0 , $a = 0 , ab = 0 , bb = 0 , cb = 0 , db = 0 , eb = 0 , fb = 0 , gb = 0 , hb = 0 , ib = 0 , jb = 0 , kb = 0 , lb = 0 , mb = 0 , nb = 0 , ob = 0 , pb = 0 , qb = 0 , rb = 0 , sb = 0 , tb = 0 , ub = 0 , vb = 0 , wb = 0 , xb = 0 , yb = 0 , zb = 0 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 , Hb = 0 , Ib = 0 , Jb = 0 , Kb = 0 , Lb = 0 , Mb = 0 , Nb = 0 , Ob = 0 , Pb = 0 , Qb = 0 , Rb = 0 , Sb = 0 , Tb = 0 , Ub = 0 , Vb = 0 , Wb = 0 , Xb = 0 , Yb = 0 , Zb = 0 , _b = 0 , $b = 0 , ac = 0 , bc = 0 , cc = 0 , dc = 0 , ec = 0 , fc = 0 , gc = 0 , hc = 0 , ic = 0 , jc = 0 , kc = 0 , lc = 0 , mc = 0 , nc = 0 , oc = 0 , pc = 0 , qc = 0 , 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 ; Lc = l ; l = l + 1472 | 0 ; Hc = Lc + 1416 | 0 ; Gc = Lc + 1408 | 0 ; Dc = Lc + 1400 | 0 ; Cc = Lc + 1392 | 0 ; Kc = Lc + 1368 | 0 ; xc = Lc + 1360 | 0 ; oc = Lc + 1352 | 0 ; nc = Lc + 1344 | 0 ; mc = Lc + 1336 | 0 ; lc = Lc + 1328 | 0 ; kc = Lc + 1320 | 0 ; jc = Lc + 1312 | 0 ; ic = Lc + 1304 | 0 ; gc = Lc + 1296 | 0 ; fc = Lc + 1288 | 0 ; ec = Lc + 1280 | 0 ; dc = Lc + 1272 | 0 ; cc = Lc + 1264 | 0 ; bc = Lc + 1256 | 0 ; ac = Lc + 1248 | 0 ; $b = Lc + 1240 | 0 ; _b = Lc + 1232 | 0 ; Zb = Lc + 1224 | 0 ; Yb = Lc + 1216 | 0 ; Xb = Lc + 1208 | 0 ; Wb = Lc + 1200 | 0 ; Vb = Lc + 1192 | 0 ; Ub = Lc + 1184 | 0 ; Tb = Lc + 1176 | 0 ; Sb = Lc + 1168 | 0 ; Rb = Lc + 1160 | 0 ; Qb = Lc + 1152 | 0 ; Pb = Lc + 1144 | 0 ; Ob = Lc + 1136 | 0 ; Nb = Lc + 1128 | 0 ; Mb = Lc + 1120 | 0 ; Lb = Lc + 1112 | 0 ; Kb = Lc + 1104 | 0 ; Jb = Lc + 1096 | 0 ; Ib = Lc + 1088 | 0 ; Hb = Lc + 1080 | 0 ; Gb = Lc + 1072 | 0 ; Fb = Lc + 1064 | 0 ; Eb = Lc + 1056 | 0 ; Db = Lc + 1048 | 0 ; Cb = Lc + 1040 | 0 ; Bb = Lc + 1032 | 0 ; Ab = Lc + 1024 | 0 ; zb = Lc + 1016 | 0 ; yb = Lc + 1008 | 0 ; xb = Lc + 1e3 | 0 ; wb = Lc + 992 | 0 ; vb = Lc + 984 | 0 ; ub = Lc + 976 | 0 ; tb = Lc + 968 | 0 ; sb = Lc + 960 | 0 ; rb = Lc + 952 | 0 ; qb = Lc + 944 | 0 ; pb = Lc + 936 | 0 ; ob = Lc + 928 | 0 ; nb = Lc + 920 | 0 ; mb = Lc + 912 | 0 ; lb = Lc + 904 | 0 ; kb = Lc + 896 | 0 ; jb = Lc + 888 | 0 ; ib = Lc + 880 | 0 ; hb = Lc + 872 | 0 ; gb = Lc + 864 | 0 ; fb = Lc + 856 | 0 ; eb = Lc + 848 | 0 ; db = Lc + 840 | 0 ; cb = Lc + 832 | 0 ; bb = Lc + 824 | 0 ; ab = Lc + 816 | 0 ; $a = Lc + 808 | 0 ; _a = Lc + 800 | 0 ; Za = Lc + 792 | 0 ; Ya = Lc + 784 | 0 ; Xa = Lc + 776 | 0 ; Wa = Lc + 768 | 0 ; Va = Lc + 760 | 0 ; Ua = Lc + 752 | 0 ; Ta = Lc + 744 | 0 ; Sa = Lc + 736 | 0 ; Ra = Lc + 728 | 0 ; Qa = Lc + 720 | 0 ; Pa = Lc + 712 | 0 ; Oa = Lc + 704 | 0 ; Na = Lc + 696 | 0 ; Ma = Lc + 688 | 0 ; La = Lc + 680 | 0 ; Ka = Lc + 672 | 0 ; Ja = Lc + 664 | 0 ; Ia = Lc + 656 | 0 ; Ha = Lc + 648 | 0 ; Ga = Lc + 640 | 0 ; Fa = Lc + 632 | 0 ; Ea = Lc + 624 | 0 ; Da = Lc + 616 | 0 ; Ca = Lc + 608 | 0 ; Ba = Lc + 600 | 0 ; Aa = Lc + 592 | 0 ; za = Lc + 584 | 0 ; ya = Lc + 576 | 0 ; xa = Lc + 568 | 0 ; wa = Lc + 560 | 0 ; va = Lc + 552 | 0 ; ua = Lc + 544 | 0 ; ta = Lc + 536 | 0 ; sa = Lc + 528 | 0 ; ra = Lc + 520 | 0 ; qa = Lc + 512 | 0 ; pa = Lc + 504 | 0 ; oa = Lc + 496 | 0 ; na = Lc + 488 | 0 ; ma = Lc + 480 | 0 ; la = Lc + 472 | 0 ; ka = Lc + 464 | 0 ; ja = Lc + 456 | 0 ; ia = Lc + 448 | 0 ; ha = Lc + 440 | 0 ; ga = Lc + 432 | 0 ; fa = Lc + 424 | 0 ; ea = Lc + 416 | 0 ; ca = Lc + 408 | 0 ; da = Lc + 400 | 0 ; ba = Lc + 392 | 0 ; aa = Lc + 384 | 0 ; $ = Lc + 376 | 0 ; _ = Lc + 368 | 0 ; Z = Lc + 360 | 0 ; Y = Lc + 352 | 0 ; X = Lc + 344 | 0 ; W = Lc + 336 | 0 ; V = Lc + 328 | 0 ; U = Lc + 320 | 0 ; T = Lc + 312 | 0 ; S = Lc + 304 | 0 ; R = Lc + 296 | 0 ; Q = Lc + 288 | 0 ; P = Lc + 280 | 0 ; O = Lc + 272 | 0 ; N = Lc + 264 | 0 ; M = Lc + 256 | 0 ; L = Lc + 248 | 0 ; K = Lc + 240 | 0 ; J = Lc + 232 | 0 ; I = Lc + 224 | 0 ; H = Lc + 216 | 0 ; G = Lc + 208 | 0 ; F = Lc + 200 | 0 ; E = Lc + 192 | 0 ; D = Lc + 184 | 0 ; C = Lc + 176 | 0 ; B = Lc + 168 | 0 ; A = Lc + 160 | 0 ; z = Lc + 152 | 0 ; y = Lc + 144 | 0 ; x = Lc + 136 | 0 ; w = Lc + 128 | 0 ; v = Lc + 120 | 0 ; u = Lc + 112 | 0 ; t = Lc + 104 | 0 ; s = Lc + 96 | 0 ; r = Lc + 88 | 0 ; q = Lc + 80 | 0 ; p = Lc + 72 | 0 ; o = Lc + 64 | 0 ; n = Lc + 56 | 0 ; m = Lc + 48 | 0 ; k = Lc + 40 | 0 ; j = Lc + 32 | 0 ; i = Lc + 24 | 0 ; h = Lc + 16 | 0 ; g = Lc + 8 | 0 ; qc = Lc + 1448 | 0 ; rc = Lc + 1440 | 0 ; sc = Lc + 1432 | 0 ; yc = Lc + 1428 | 0 ; zc = Lc + 1456 | 0 ; Ac = Lc + 1424 | 0 ; wc = Lc + 1420 | 0 ; f = c [ 104304 ] | 0 ; Bc = c [ f + 368 >> 2 ] | 0 ; Fc = c [ f + 356 >> 2 ] | 0 ; Ic = c [ f + 360 >> 2 ] | 0 ; do if ( ! f ) { yV ( 386158 , Lc ) ; Ec = 0 } else { if ( b | 0 ? ( c [ b >> 2 ] | 0 ) == ( f + 280 | 0 ) : 0 ) { Ec = c [ b + 48 >> 2 ] | 0 ; break } yV ( 405386 , g ) ; Ec = 0 } while ( 0 ) ; if ( ( Ec & 2 | 0 ) == 0 | ( Bc | 0 ) != 4 | ( Fc | 0 ) != 2 | ( Ic | 0 ) != 0 ) { f = c [ 104304 ] | 0 ; if ( ! f ) { yV ( 386158 , h ) ; f = c [ 104304 ] | 0 ; if ( ! f ) { yV ( 386158 , i ) ; f = c [ 104304 ] | 0 ; if ( ! f ) yV ( 386158 , j ) ; else Jc = 14 } else Jc = 11 } else { c [ f + 368 >> 2 ] = 4 ; Jc = 11 } if ( ( Jc | 0 ) == 11 ) { c [ f + 356 >> 2 ] = 2 ; Jc = 14 } if ( ( Jc | 0 ) == 14 ) c [ f + 360 >> 2 ] = 0 ; if ( ( tV ( b , Ec | 2 ) | 0 ) >= 0 ) { vc = 1 ; Jc = 16 } } else { vc = 0 ; Jc = 16 } if ( ( Jc | 0 ) == 16 ) { f = E2 ( 324 ) | 0 ; a : do if ( ! f ) yV ( 392520 , k ) ; else { if ( c [ f + - 4 >> 2 ] & 3 | 0 ) x6 ( f | 0 , 0 , 324 ) | 0 ; tc = E2 ( 308 ) | 0 ; if ( ! tc ) { uV ( f ) ; yV ( 392520 , m ) ; break } if ( c [ tc + - 4 >> 2 ] & 3 | 0 ) x6 ( tc | 0 , 0 , 308 ) | 0 ; g = f + 104 | 0 ; h = 19808 ; i = g + 84 | 0 ; do { c [ g >> 2 ] = c [ h >> 2 ] ; g = g + 4 | 0 ; h = h + 4 | 0 } while ( ( g | 0 ) < ( i | 0 ) ) ; hc = f + 108 | 0 ; c [ hc >> 2 ] = 10 ; uc = f + 320 | 0 ; c [ uc >> 2 ] = tc ; pc = f + 188 | 0 ; c [ pc >> 2 ] = b ; g = vV ( b ) | 0 ; c [ tc >> 2 ] = g ; if ( ! g ) { uV ( f ) ; break } if ( ( wV ( b , g ) | 0 ) < 0 ) { uV ( f ) ; break } h = c [ 104304 ] | 0 ; b : do if ( h ) { g = c [ h + 168 >> 2 ] | 0 ; if ( ! g ) { yV ( 392436 , p ) ; Jc =
function EY ( b ) { b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , 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 ; i = c [ b + 24 >> 2 ] | 0 ; f = c [ b + 28 >> 2 ] | 0 ; e = c [ b >> 2 ] | 0 ; Y = ( c [ b + 16 >> 2 ] | 0 ) / 4 | 0 ; d = c [ b + 20 >> 2 ] | 0 ; X = c [ b + 36 >> 2 ] | 0 ; y = c [ b + 48 >> 2 ] | 0 ; b = f + - 1 | 0 ; f = ( f | 0 ) == 0 ; if ( ! y ) { if ( f ) return ; g = ( i + 7 | 0 ) / 8 | 0 ; f = i & 255 ; a : while ( 1 ) { switch ( f & 7 ) { case 0 : { h = g ; k = d ; d = 7 ; break } case 7 : { j = g ; m = d ; d = 8 ; break } case 6 : { l = g ; o = d ; d = 9 ; break } case 5 : { n = g ; q = d ; d = 10 ; break } case 4 : { p = g ; s = d ; d = 11 ; break } case 3 : { r = g ; u = d ; d = 12 ; break } case 2 : { t = g ; w = d ; d = 13 ; break } case 1 : { v = g ; x = d ; d = 14 ; break } default : { d = 15 ; break a } } while ( 1 ) if ( ( d | 0 ) == 7 ) { j = c [ e >> 2 ] | 0 ; a [ k >> 0 ] = j >>> 22 & 224 | j >>> 15 & 28 | j >>> 8 & 3 ; j = h ; m = k + 1 | 0 ; d = 8 ; continue } else if ( ( d | 0 ) == 8 ) { l = c [ e >> 2 ] | 0 ; a [ m >> 0 ] = l >>> 22 & 224 | l >>> 15 & 28 | l >>> 8 & 3 ; l = j ; o = m + 1 | 0 ; d = 9 ; continue } else if ( ( d | 0 ) == 9 ) { n = c [ e >> 2 ] | 0 ; a [ o >> 0 ] = n >>> 22 & 224 | n >>> 15 & 28 | n >>> 8 & 3 ; n = l ; q = o + 1 | 0 ; d = 10 ; continue } else if ( ( d | 0 ) == 10 ) { p = c [ e >> 2 ] | 0 ; a [ q >> 0 ] = p >>> 22 & 224 | p >>> 15 & 28 | p >>> 8 & 3 ; p = n ; s = q + 1 | 0 ; d = 11 ; continue } else if ( ( d | 0 ) == 11 ) { r = c [ e >> 2 ] | 0 ; a [ s >> 0 ] = r >>> 22 & 224 | r >>> 15 & 28 | r >>> 8 & 3 ; r = p ; u = s + 1 | 0 ; d = 12 ; continue } else if ( ( d | 0 ) == 12 ) { t = c [ e >> 2 ] | 0 ; a [ u >> 0 ] = t >>> 22 & 224 | t >>> 15 & 28 | t >>> 8 & 3 ; t = r ; w = u + 1 | 0 ; d = 13 ; continue } else if ( ( d | 0 ) == 13 ) { v = c [ e >> 2 ] | 0 ; a [ w >> 0 ] = v >>> 22 & 224 | v >>> 15 & 28 | v >>> 8 & 3 ; v = t ; x = w + 1 | 0 ; d = 14 ; continue } else if ( ( d | 0 ) == 14 ) { W = c [ e >> 2 ] | 0 ; d = x + 1 | 0 ; a [ x >> 0 ] = W >>> 22 & 224 | W >>> 15 & 28 | W >>> 8 & 3 ; if ( ( v | 0 ) > 1 ) { h = v + - 1 | 0 ; k = d ; d = 7 ; continue } else break } if ( ! b ) { d = 28 ; break } else { e = e + ( Y << 2 ) | 0 ; d = d + X | 0 ; b = b + - 1 | 0 } } if ( ( d | 0 ) != 15 ) if ( ( d | 0 ) == 28 ) return } else { if ( f ) return ; h = ( i + 7 | 0 ) / 8 | 0 ; g = i & 255 ; b : while ( 1 ) { switch ( g & 7 ) { case 0 : { z = h ; B = d ; K = e ; d = 18 ; break } case 7 : { A = h ; C = d ; M = e ; d = 19 ; break } case 6 : { D = d ; J = h ; O = e ; d = 20 ; break } case 5 : { E = d ; L = h ; Q = e ; d = 21 ; break } case 4 : { F = d ; N = h ; S = e ; d = 22 ; break } case 3 : { G = d ; P = h ; U = e ; d = 23 ; break } case 2 : { H = d ; R = h ; V = e ; d = 24 ; break } case 1 : { I = d ; T = h ; W = e ; d = 25 ; break } default : { d = 26 ; break b } } while ( 1 ) if ( ( d | 0 ) == 18 ) { A = c [ K >> 2 ] | 0 ; a [ B >> 0 ] = a [ y + ( A >>> 22 & 224 | A >>> 15 & 28 | A >>> 8 & 3 ) >> 0 ] | 0 ; A = z ; C = B + 1 | 0 ; M = K + 4 | 0 ; d = 19 ; continue } else if ( ( d | 0 ) == 19 ) { D = c [ M >> 2 ] | 0 ; a [ C >> 0 ] = a [ y + ( D >>> 22 & 224 | D >>> 15 & 28 | D >>> 8 & 3 ) >> 0 ] | 0 ; D = C + 1 | 0 ; J = A ; O = M + 4 | 0 ; d = 20 ; continue } else if ( ( d | 0 ) == 20 ) { E = c [ O >> 2 ] | 0 ; a [ D >> 0 ] = a [ y + ( E >>> 22 & 224 | E >>> 15 & 28 | E >>> 8 & 3 ) >> 0 ] | 0 ; E = D + 1 | 0 ; L = J ; Q = O + 4 | 0 ; d = 21 ; continue } else if ( ( d | 0 ) == 21 ) { F = c [ Q >> 2 ] | 0 ; a [ E >> 0 ] = a [ y + ( F >>> 22 & 224 | F >>> 15 & 28 | F >>> 8 & 3 ) >> 0 ] | 0 ; F = E + 1 | 0 ; N = L ; S = Q + 4 | 0 ; d = 22 ; continue } else if ( ( d | 0 ) == 22 ) { G = c [ S >> 2 ] | 0 ; a [ F >> 0 ] = a [ y + ( G >>> 22 & 224 | G >>> 15 & 28 | G >>> 8 & 3 ) >> 0 ] | 0 ; G = F + 1 | 0 ; P = N ; U = S + 4 | 0 ; d = 23 ; continue } else if ( ( d | 0 ) == 23 ) { H = c [ U >> 2 ] | 0 ; a [ G >> 0 ] = a [ y + ( H >>> 22 & 224 | H >>> 15 & 28 | H >>> 8 & 3 ) >> 0 ] | 0 ; H = G + 1 | 0 ; R = P ; V = U + 4 | 0 ; d = 24 ; continue } else if ( ( d | 0 ) == 24 ) { I = c [ V >> 2 ] | 0 ; a [ H >> 0 ] = a [ y + ( I >>> 22 & 224 | I >>> 15 & 28 | I >>> 8 & 3 ) >> 0 ] | 0 ; I = H + 1 | 0 ; T = R ; W = V + 4 | 0 ; d = 25 ; continue } else if ( ( d | 0 ) == 25 ) { d = c [ W >> 2 ] | 0 ; f = I + 1 | 0 ; a [ I >> 0 ] = a [ y + ( d >>> 22 & 224 | d >>> 15 & 28 | d >>> 8 & 3 ) >> 0 ] | 0 ; d = W + 4 | 0 ; if ( ( T | 0 ) > 1 ) { z = T + - 1 | 0 ; B = f ; K = d ; d = 18 ; continue } else break } if ( ! b ) { d = 28 ; break } else { e = d + ( Y << 2 ) | 0 ; d = f + X | 0 ; b = b + - 1 | 0 } } if ( ( d | 0 ) != 26 ) if ( ( d | 0 ) == 28 ) return } } function FY ( e ) { e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 ; f = c [ e + 24 >> 2 ] | 0 ; h = c [ e + 28 >> 2 ] | 0 ; B = c [ e + 16 >> 2 ] | 0 ; C = c [ e + 36 >> 2 ] | 0 ; g = c [ e + 44 >> 2 ] | 0 ; y = a [ g + 9 >> 0 ] | 0 ; z = y & 255 ; if ( ! h ) return ; A = ( f + 7 | 0 ) / 8 | 0 ; x = f & 255 ; q = g + 28 | 0 ; r = g + 32 | 0 ; s = g + 29 | 0 ; t = g + 33 | 0 ; u = g + 30 | 0 ; v = g + 34 | 0 ; w = g + 31 | 0 ; p = g + 35 | 0 ; f = c [ e >> 2 ] | 0 ; g = c [ e + 20 >> 2 ] | 0 ; a : while ( 1 ) { h = h + - 1 | 0 ; switch ( x & 7 ) { case 0 : { o = A ; e = 4 ; break } case 7 : { o = A ; e = 10 ; break } case 6 : { o = A ; e = 16 ; break } case 5 : { o = A ; e = 22 ; break } case 4 : { o = A ; e = 28 ; break } case 3 : { o = A ; e = 34 ; break } case 2 : { o = A ; e = 40 ; break } case 1 : { o = A ; e = 46 ; break } default : { e = 52 ; break a } } while ( 1 ) if ( ( e | 0 ) == 4 ) { n = c [ f >> 2 ] | 0 ; e = n >>> 22 ; i = e & 255 ; j = n >>> 12 ; k = j & 255 ; l = n >>> 2 ; m = l & 255 ; n = d [ 387025 + ( n >>> 30 ) >> 0 ] | 0 ; switch ( y << 24 >> 24 ) { case 1 : { a [ g >> 0 ] = k >>> ( d [ s >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | i >>> ( d [ q >> 0 ] | 0 ) << ( d [ r >> 0 ] | 0 ) | m >>> ( d [ u >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | n >>> ( d [ w >> 0 ] | 0 ) << ( d [ p >> 0 ] | 0 ) ; break } case 2 : { b [ g >> 1 ] = k >>> ( d [ s >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | i >>> ( d [ q >> 0 ] | 0 ) << ( d [ r >> 0 ] | 0 ) | m >>> ( d [ u >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | n >>> ( d [ w >> 0 ] | 0 ) << ( d [ p >> 0 ] | 0 ) ; break } case 3 : { a [ g + ( ( d [ r >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = e ; a [ g + ( ( d [ t >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = j ; a [ g + ( ( d [ v >> 0 ] | 0 ) >>> 3 & 255 ) >> 0 ] = l ; break } case 4 : { c [ g >> 2 ] = k >>> ( d [ s >> 0 ] | 0 ) << ( d [ t >> 0 ] | 0 ) | i >>> ( d [ q >> 0 ] | 0 ) << ( d [ r >> 0 ] | 0 ) | m >>> ( d [ u >> 0 ] | 0 ) << ( d [ v >> 0 ] | 0 ) | n >>>
function ir ( 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 , 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 ; m = d + 28 | 0 ; if ( c [ m >> 2 ] | 0 ) { o = d + 16 | 0 ; p = d + 24 | 0 ; r = b + 48 | 0 ; l = 0 ; do { k = c [ o >> 2 ] | 0 ; i = c [ p >> 2 ] | 0 ; g = c [ k + ( i << 4 ) + ( l << 2 ) >> 2 ] | 0 ; do if ( g | 0 ) { h = c [ g >> 2 ] | 0 ; do if ( ! ( h & 4 ) ) { c [ g >> 2 ] = h | 4 ; e = c [ r >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ g >> 2 ] = h | 12 ; e = k ; g = i ; h = k ; i = k ; break } f = e + 1 | 0 ; c [ r >> 2 ] = f ; if ( ( h & 3 ) == 1 ) { ir ( b , g ) ; e = c [ o >> 2 ] | 0 ; j = e ; g = c [ p >> 2 ] | 0 ; f = c [ r >> 2 ] | 0 } else { j = k ; g = i ; e = k } c [ r >> 2 ] = f + - 1 ; h = j ; i = j } else { e = k ; g = i ; h = k ; i = k } while ( 0 ) ; f = h + ( l << 4 ) | 0 ; if ( ! ( a [ h + ( g * 20 | 0 ) + l >> 0 ] & 8 ) ) { if ( ! f ) break ; if ( ! ( c [ f >> 2 ] & 8 ) ) break ; f = c [ h + ( l << 4 ) + 8 >> 2 ] | 0 ; if ( ! f ) break ; g = c [ f >> 2 ] | 0 ; if ( g & 4 | 0 ) break ; c [ f >> 2 ] = g | 4 ; e = c [ r >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = g | 12 ; break } e = e + 1 | 0 ; c [ r >> 2 ] = e ; if ( ( g & 3 ) == 1 ) { ir ( b , f ) ; e = c [ r >> 2 ] | 0 } c [ r >> 2 ] = e + - 1 ; break } g = c [ f >> 2 ] | 0 ; do if ( ( g | 0 ) != 0 ? ( n = c [ g >> 2 ] | 0 , ( n & 4 | 0 ) == 0 ) : 0 ) { c [ g >> 2 ] = n | 4 ; f = c [ r >> 2 ] | 0 ; if ( f >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ g >> 2 ] = n | 12 ; e = i ; break } f = f + 1 | 0 ; c [ r >> 2 ] = f ; if ( ( n & 3 ) == 1 ) { ir ( b , g ) ; e = c [ o >> 2 ] | 0 ; f = c [ r >> 2 ] | 0 } c [ r >> 2 ] = f + - 1 } else e = i ; while ( 0 ) ; f = c [ e + ( l << 4 ) + 4 >> 2 ] | 0 ; if ( f | 0 ? ( q = c [ f >> 2 ] | 0 , ( q & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = q | 4 ; e = c [ r >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = q | 12 ; break } e = e + 1 | 0 ; c [ r >> 2 ] = e ; if ( ( q & 3 ) == 1 ) { ir ( b , f ) ; e = c [ r >> 2 ] | 0 } c [ r >> 2 ] = e + - 1 } } while ( 0 ) ; l = l + 1 | 0 } while ( l >>> 0 < ( c [ m >> 2 ] | 0 ) >>> 0 ) } k = d + 32 | 0 ; e = c [ k >> 2 ] | 0 ; if ( e | 0 ) { h = d + 16 | 0 ; i = d + 24 | 0 ; j = b + 48 | 0 ; g = 0 ; do { f = c [ i >> 2 ] | 0 ; f = ( c [ h >> 2 ] | 0 ) + ( f * 21 | 0 ) + ( 0 - f & 7 ) | 0 ; r = f + ( g << 4 ) | 0 ; do if ( ( ( ( r | 0 ) != 0 ? ( c [ r >> 2 ] & 8 | 0 ) != 0 : 0 ) ? ( s = c [ f + ( g << 4 ) + 8 >> 2 ] | 0 , ( s | 0 ) != 0 ) : 0 ) ? ( t = c [ s >> 2 ] | 0 , ( t & 4 | 0 ) == 0 ) : 0 ) { c [ s >> 2 ] = t | 4 ; f = c [ j >> 2 ] | 0 ; if ( f >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ s >> 2 ] = t | 12 ; break } f = f + 1 | 0 ; c [ j >> 2 ] = f ; if ( ( t & 3 ) == 1 ) { ir ( b , s ) ; e = c [ k >> 2 ] | 0 ; f = c [ j >> 2 ] | 0 } c [ j >> 2 ] = f + - 1 } while ( 0 ) ; g = g + 1 | 0 } while ( g >>> 0 < e >>> 0 ) } f = c [ d + 20 >> 2 ] | 0 ; do if ( f | 0 ? ( u = c [ f >> 2 ] | 0 , ( u & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = u | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = u | 12 ; break } e = e + 1 | 0 ; c [ g >> 2 ] = e ; if ( ( u & 3 ) == 1 ) { ir ( b , f ) ; e = c [ g >> 2 ] | 0 } c [ g >> 2 ] = e + - 1 } while ( 0 ) ; f = c [ d >> 2 ] | 0 ; if ( f & 16384 | 0 ) return ; if ( f & 2048 | 0 ) { h = d + 40 | 0 ; f = c [ h >> 2 ] | 0 ; do if ( f | 0 ? ( x = c [ f >> 2 ] | 0 , ( x & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = x | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = x | 12 ; break } e = e + 1 | 0 ; c [ g >> 2 ] = e ; if ( ( x & 3 ) == 1 ) { ir ( b , f ) ; e = c [ g >> 2 ] | 0 } c [ g >> 2 ] = e + - 1 } while ( 0 ) ; f = c [ d + 52 >> 2 ] | 0 ; do if ( f | 0 ? ( D = c [ f >> 2 ] | 0 , ( D & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = D | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = D | 12 ; break } e = e + 1 | 0 ; c [ g >> 2 ] = e ; if ( ( D & 3 ) == 1 ) { ir ( b , f ) ; e = c [ g >> 2 ] | 0 } c [ g >> 2 ] = e + - 1 } while ( 0 ) ; f = c [ d + 56 >> 2 ] | 0 ; do if ( f | 0 ? ( G = c [ f >> 2 ] | 0 , ( G & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = G | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = G | 12 ; break } e = e + 1 | 0 ; c [ g >> 2 ] = e ; if ( ( G & 3 ) == 1 ) { ir ( b , f ) ; e = c [ g >> 2 ] | 0 } c [ g >> 2 ] = e + - 1 } while ( 0 ) ; e = c [ h >> 2 ] | 0 ; if ( ! e ) return ; f = e + 24 | 0 ; h = d + 44 | 0 ; e = c [ h >> 2 ] | 0 ; if ( f >>> 0 < e >>> 0 ) { i = b + 48 | 0 ; do { do if ( ( ( f | 0 ? c [ f >> 2 ] & 8 | 0 : 0 ) ? ( J = c [ f + 8 >> 2 ] | 0 , J | 0 ) : 0 ) ? ( K = c [ J >> 2 ] | 0 , ( K & 4 | 0 ) == 0 ) : 0 ) { c [ J >> 2 ] = K | 4 ; g = c [ i >> 2 ] | 0 ; if ( g >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ J >> 2 ] = K | 12 ; break } g = g + 1 | 0 ; c [ i >> 2 ] = g ; if ( ( K & 3 ) == 1 ) { ir ( b , J ) ; g = c [ i >> 2 ] | 0 } c [ i >> 2 ] = g + - 1 } while ( 0 ) ; f = f + 16 | 0 } while ( f >>> 0 < e >>> 0 ) ; e = c [ h >> 2 ] | 0 } h = c [ d + 48 >> 2 ] | 0 ; if ( e >>> 0 >= h >>> 0 ) return ; i = b + 48 | 0 ; do { g = c [ e >> 2 ] | 0 ; do if ( g | 0 ? ( P = c [ g >> 2 ] | 0 , ( P & 4 | 0 ) == 0 ) : 0 ) { c [ g >> 2 ] = P | 4 ; f = c [ i >> 2 ] | 0 ; if ( f >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ g >> 2 ] = P | 12 ; break } f = f + 1 | 0 ; c [ i >> 2 ] = f ; if ( ( P & 3 ) == 1 ) { ir ( b , g ) ; f = c [ i >> 2 ] | 0 } c [ i >> 2 ] = f + - 1 } while ( 0 ) ; e = e + 4 | 0 } while ( e >>> 0 < h >>> 0 ) ; return } e = f >>> 27 ; switch ( e & 31 ) { case 16 : { f = c [ d + 40 >> 2 ] | 0 ; do if ( f | 0 ? ( y = c [ f >> 2 ] | 0 , ( y & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = y | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = y | 12 ; break } e = e + 1 | 0 ; c [ g >> 2 ] = e ; if ( ( y & 3 ) == 1 ) { ir ( b , f ) ; e = c [ g >> 2 ] | 0 } c [ g >> 2 ] = e + - 1 } while ( 0 ) ; f = c [ d + 44 >> 2 ] | 0 ; if ( ! f ) return ; g = c [ f >> 2 ] | 0 ; if ( g & 4 | 0 ) return ; c [ f >> 2 ] = g | 4 ; h = b + 48 | 0 ; e = c [ h >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = g | 12 ; return } e = e + 1 | 0 ; c [ h >> 2 ] = e ; if ( ( g & 3 ) == 1 ) { ir ( b , f ) ; e = c [ h >> 2 ] | 0 } c [ h >> 2 ] = e + - 1 ; return } case 15 : { f = c [ d + 40 >> 2 ] | 0 ; if ( ! f ) return ; g = c [ f >> 2 ] | 0 ; if ( g & 4 | 0 ) return ; c [ f >> 2 ] = g | 4 ; h = b + 48 | 0 ; e = c [ h >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = g | 12 ; return } e = e + 1 | 0 ; c [ h >> 2 ] = e ; if ( ( g & 3 ) == 1 ) { ir ( b , f ) ; e = c [ h >> 2 ] | 0 } c [ h >> 2 ] = e + - 1 ; return } default : { if ( f & 8192 | 0 ) { f = c [ d + 40 >> 2 ] | 0 ; do if ( f | 0 ? ( z = c [ f >> 2 ] | 0 , ( z & 4 | 0 ) == 0 ) : 0 ) { c [ f >> 2 ] = z | 4 ; g = b + 48 | 0 ; e = c [ g >> 2 ] | 0 ; if ( e >>> 0 > 255 ) { c [ b >> 2 ] = c [ b >> 2 ] | 1 ; c [ f >> 2 ] = z | 12 ; break } e = e + 1 | 0 ; c [ g
function W1 ( a , b , e , f , g , h , i , j , k ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; var l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 ; u = ( j | 0 ) / 2 | 0 ; s = ( k << 1 ) + j | 0 ; if ( ( i + 1 | 0 ) >>> 0 < 3 | ( j + 1 | 0 ) >>> 0 < 3 ) return ; t = u << 1 ; r = h + ( j << 2 ) + ( k << 2 ) | 0 ; p = ( i | 0 ) / 2 | 0 ; while ( 1 ) { q = e + t | 0 ; m = u ; n = e + j | 0 ; o = r ; k = f ; i = g ; l = h ; while ( 1 ) { m = m + - 1 | 0 ; y = d [ k >> 0 ] | 0 ; x = ( c [ a + ( y << 2 ) >> 2 ] | 0 ) + 256 | 0 ; v = d [ i >> 0 ] | 0 ; y = ( c [ a + ( ( y | 256 ) << 2 ) >> 2 ] | 0 ) + 1024 + ( c [ a + ( ( v | 512 ) << 2 ) >> 2 ] | 0 ) | 0 ; v = ( c [ a + ( ( v | 768 ) << 2 ) >> 2 ] | 0 ) + 1792 | 0 ; w = d [ e >> 0 ] | 0 ; c [ l >> 2 ] = c [ b + ( w + y << 2 ) >> 2 ] | c [ b + ( w + x << 2 ) >> 2 ] | c [ b + ( w + v << 2 ) >> 2 ] ; w = d [ e + 1 >> 0 ] | 0 ; c [ l + 4 >> 2 ] = c [ b + ( w + y << 2 ) >> 2 ] | c [ b + ( w + x << 2 ) >> 2 ] | c [ b + ( w + v << 2 ) >> 2 ] ; w = d [ n >> 0 ] | 0 ; c [ o >> 2 ] = c [ b + ( w + y << 2 ) >> 2 ] | c [ b + ( w + x << 2 ) >> 2 ] | c [ b + ( w + v << 2 ) >> 2 ] ; w = d [ n + 1 >> 0 ] | 0 ; c [ o + 4 >> 2 ] = c [ b + ( w + y << 2 ) >> 2 ] | c [ b + ( w + x << 2 ) >> 2 ] | c [ b + ( w + v << 2 ) >> 2 ] ; if ( ! m ) break ; else { n = n + 2 | 0 ; o = o + 8 | 0 ; e = e + 2 | 0 ; k = k + 1 | 0 ; i = i + 1 | 0 ; l = l + 8 | 0 } } p = p + - 1 | 0 ; if ( ! p ) break ; else { r = r + ( t << 2 ) + ( s << 2 ) | 0 ; e = q + j | 0 ; f = f + u | 0 ; g = g + u | 0 ; h = h + ( t << 2 ) + ( s << 2 ) | 0 } } return } function X1 ( a , b , e , f , g , h , i , j , k ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; var l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 ; z = ( j << 1 ) + k | 0 ; A = ( j | 0 ) / 2 | 0 ; t = ( z * 3 | 0 ) + k | 0 ; if ( ( i + 1 | 0 ) >>> 0 < 3 ) return ; u = ( j + 1 | 0 ) >>> 0 < 3 ; v = z + 1 | 0 ; w = A << 1 ; x = A << 2 ; y = w + j | 0 ; s = h ; k = h + ( z << 1 << 2 ) | 0 ; h = e ; r = ( i | 0 ) / 2 | 0 ; q = e ; while ( 1 ) { r = r + - 1 | 0 ; i = q + j | 0 ; if ( u ) { e = h ; h = s } else { e = h + w | 0 ; m = A ; n = f ; o = g ; p = s ; l = k ; while ( 1 ) { m = m + - 1 | 0 ; F = d [ n >> 0 ] | 0 ; E = ( c [ a + ( F << 2 ) >> 2 ] | 0 ) + 256 | 0 ; C = d [ o >> 0 ] | 0 ; F = ( c [ a + ( ( F | 256 ) << 2 ) >> 2 ] | 0 ) + 1024 + ( c [ a + ( ( C | 512 ) << 2 ) >> 2 ] | 0 ) | 0 ; C = ( c [ a + ( ( C | 768 ) << 2 ) >> 2 ] | 0 ) + 1792 | 0 ; B = d [ h >> 0 ] | 0 ; B = c [ b + ( B + F << 2 ) >> 2 ] | c [ b + ( B + E << 2 ) >> 2 ] | c [ b + ( B + C << 2 ) >> 2 ] ; c [ p + ( v << 2 ) >> 2 ] = B ; c [ p + ( z << 2 ) >> 2 ] = B ; c [ p + 4 >> 2 ] = B ; c [ p >> 2 ] = B ; B = p + 8 | 0 ; D = d [ h + 1 >> 0 ] | 0 ; D = c [ b + ( D + F << 2 ) >> 2 ] | c [ b + ( D + E << 2 ) >> 2 ] | c [ b + ( D + C << 2 ) >> 2 ] ; c [ B + ( v << 2 ) >> 2 ] = D ; c [ B + ( z << 2 ) >> 2 ] = D ; c [ p + 12 >> 2 ] = D ; c [ B >> 2 ] = D ; B = d [ i >> 0 ] | 0 ; B = c [ b + ( B + F << 2 ) >> 2 ] | c [ b + ( B + E << 2 ) >> 2 ] | c [ b + ( B + C << 2 ) >> 2 ] ; c [ l + ( v << 2 ) >> 2 ] = B ; c [ l + ( z << 2 ) >> 2 ] = B ; c [ l + 4 >> 2 ] = B ; c [ l >> 2 ] = B ; B = l + 8 | 0 ; D = d [ i + 1 >> 0 ] | 0 ; C = c [ b + ( D + F << 2 ) >> 2 ] | c [ b + ( D + E << 2 ) >> 2 ] | c [ b + ( D + C << 2 ) >> 2 ] ; c [ B + ( v << 2 ) >> 2 ] = C ; c [ B + ( z << 2 ) >> 2 ] = C ; c [ l + 12 >> 2 ] = C ; c [ B >> 2 ] = C ; if ( ! m ) break ; else { n = n + 1 | 0 ; o = o + 1 | 0 ; p = p + 16 | 0 ; i = i + 2 | 0 ; l = l + 16 | 0 ; h = h + 2 | 0 } } f = f + A | 0 ; g = g + A | 0 ; h = s + ( x << 2 ) | 0 ; i = q + y | 0 ; k = k + ( x << 2 ) | 0 } if ( ! r ) break ; else { s = h + ( t << 2 ) | 0 ; k = k + ( t << 2 ) | 0 ; h = e + j | 0 ; q = i } } return } function Y1 ( a , e , f , g , h , i , j , k , l ) { a = a | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; l = l | 0 ; var m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 ; s = ( k | 0 ) / 2 | 0 ; if ( ( j | 0 ) == 0 | ( k + 1 | 0 ) >>> 0 < 3 ) return ; q = s << 2 ; r = s << 1 ; while ( 1 ) { k = s ; m = g ; g = g + q | 0 ; n = h ; o = i ; p = f ; while ( 1 ) { k = k + - 1 | 0 ; w = d [ m >> 0 ] | 0 ; v = ( c [ a + ( w << 2 ) >> 2 ] | 0 ) + 256 | 0 ; t = d [ n >> 0 ] | 0 ; w = ( c [ a + ( ( w | 256 ) << 2 ) >> 2 ] | 0 ) + 1024 + ( c [ a + ( ( t | 512 ) << 2 ) >> 2 ] | 0 ) | 0 ; t = ( c [ a + ( ( t | 768 ) << 2 ) >> 2 ] | 0 ) + 1792 | 0 ; u = d [ p >> 0 ] | 0 ; b [ o >> 1 ] = c [ e + ( u + w << 2 ) >> 2 ] | c [ e + ( u + v << 2 ) >> 2 ] | c [ e + ( u + t << 2 ) >> 2 ] ; u = d [ p + 2 >> 0 ] | 0 ; b [ o + 2 >> 1 ] = c [ e + ( u + w << 2 ) >> 2 ] | c [ e + ( u + v << 2 ) >> 2 ] | c [ e + ( u + t << 2 ) >> 2 ] ; if ( ! k ) break ; else { m = m + 4 | 0 ; n = n + 4 | 0 ; o = o + 4 | 0 ; p = p + 4 | 0 } } j = j + - 1 | 0 ; if ( ! j ) break ; else { h = h + q | 0 ; i = i + ( r << 1 ) + ( l << 1 ) | 0 ; f = f + q | 0 } } return } function Z1 ( a , b , e , f , g , h , i , j , k ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; var l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 ; q = ( ( k | 0 ) / 2 | 0 ) + j | 0 ; r = ( j | 0 ) / 2 | 0 ; if ( ( i | 0 ) == 0 | ( j + 1 | 0 ) >>> 0 < 3 ) return ; o = r << 2 ; p = r << 1 ; n = e ; while ( 1 ) { k = r ; j = f ; f = f + o | 0 ; e = g ; l = h ; m = n ; while ( 1 ) { k = k + - 1 | 0 ; w = d [ j >> 0 ] | 0 ; v = ( c [ a + ( w << 2 ) >> 2 ] | 0 ) + 256 | 0 ; t = d [ e >> 0 ] | 0 ; w = ( c [ a + ( ( w | 256 ) << 2 ) >> 2 ] | 0 ) + 1024 + ( c [ a + ( ( t | 512 ) << 2 ) >> 2 ] | 0 ) | 0 ; t = ( c [ a + ( ( t | 768 ) << 2 ) >> 2 ] | 0 ) + 1792 | 0 ; s = d [ m >> 0 ] | 0 ; s = c [ b + ( s + w << 2 ) >> 2 ] | c [ b + ( s + v << 2 ) >> 2 ] | c [ b + ( s + t << 2 ) >> 2 ] ; c [ l + ( q << 2 ) >> 2 ] = s ; c [ l >> 2 ] = s ; s = l + 4 | 0 ; u = d [ m + 2 >> 0 ] | 0 ; t = c [ b + ( u + w << 2 ) >> 2 ] | c [ b + ( u + v << 2 ) >> 2 ] | c [ b + ( u + t << 2 ) >> 2 ] ; c [ s + ( q << 2 ) >> 2 ] = t ; c [ s >> 2 ] = t ; if ( ! k ) break ; else { j = j + 4 | 0 ; e = e + 4 | 0 ; l = l + 8 | 0 ; m = m + 4 | 0 } } i = i + - 1 | 0 ; if ( ! i ) break ; else { g = g + o | 0 ; h = h + ( p << 2 ) + ( q << 2 ) | 0 ; n = n + o | 0 } } return } function _1 ( b , e , f , g , h , i , j , k , l ) { b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; i = i | 0 ; j = j | 0 ; k = k | 0 ; l = l | 0 ; var m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 ; s = ( k | 0 ) / 2 | 0 ; r = l * 3 | 0 ; if ( ( j | 0 ) == 0 | ( k + 1 | 0 ) >>> 0 < 3 ) return ; p = s << 2 ; q = s * 6 | 0 ; o = f ; while ( 1 ) { l = s ; k = g ; g = g + p | 0 ; f = h ; m = i ; n = o ; while ( 1 ) { l = l + - 1 | 0 ; w = d [ k >> 0 ] | 0 ; v = ( c [ b + ( w << 2 ) >> 2 ] | 0 ) + 256 | 0 ; t = d [ f >> 0 ] | 0 ; w = ( c [ b + ( ( w | 256 ) << 2 ) >> 2 ] | 0 ) + 1024 + ( c [ b + ( ( t | 512 ) << 2 ) >> 2 ] | 0 ) | 0 ; t = ( c [ b + ( ( t | 768 ) << 2 ) >> 2 ] | 0 ) + 1792 | 0 ; u = d [ n >> 0 ] | 0 ; u = c [ e + ( u + w << 2 ) >> 2 ] | c [ e + ( u + v << 2 ) >> 2 ] | c [ e + ( u + t << 2 ) >> 2 ] ; a [ m >> 0 ] = u ; a [ m + 1 >> 0 ] = u >>> 8 ; a [ m + 2 >> 0 ] = u >>> 16 ; u = d [ n + 2 >> 0 ] | 0 ; t = c [ e + ( u + w << 2 ) >> 2 ] | c [ e + ( u + v
2018-02-10 09:08:14 +01:00
// EMSCRIPTEN_END_FUNCS
2018-08-25 00:46:13 +02:00
var Mh = [ v7 , Ay , By , Cy , Dy , Ey , Fy , Gy , Hy , Iy , Jy , Ky , Ly , My , Ny , Oy , Py , Qy , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 , v7 ] ; var Nh = [ w7 , yy , zy , w7 ] ; var Oh = [ x7 , Kn , xR , x7 ] ; var Ph = [ y7 , wR ] ; var Qh = [ z7 , Tm , Um , Wm , Xm , dn , r$ , v0 , Qi , ej , A7 , B7 , C7 , z7 , z7 , z7 ] ; var Rh = [ D7 , yo , zo , Ao , Bo , Co , Do , Eo , Fo , Go , Ho , Io , Jo , Ko , Lo , Mo , No , Oo , Po , Qo , Ro , So , To , Uo , Vo , Wo , Xo , Yo , Zo , _o , $o , ap , bp , cp , dp , ep , up , vp , wp , xp , yp , zp , Ap , Bp , Cp , Dp , Ep , Fp , Gp , Hp , Ip , Jp , Kp , Lp , Mp , Np , Op , Pp , Qp , Rp , Sp , Tp , Up , Vp , Wp , Xp , Yp , Zp , _p , $p , aq , Xu , Yu , Zu , _u , $u , av , bv , cv , dv , ev , fv , gv , hv , iv , jv , kv , lv , mv , nv , ov , pv , qv , rv , sv , tv , uv , vv , wv , xv , yv , zv , Av , Bv , Cv , Dv , Ev , Fv , Gv , Hv , Iv , Jv , Kv , Lv , Mv , Nv , Ov , Pv , Qv , Rv , Sv , Tv , Uv , Vv , Wv , Xv , Yv , Zv , _v , $v , aw , bw , cw , dw , ew , fw , gw , hw , iw , jw , kw , lw , mw , nw , ow , pw , qw , rw , sw , tw , uw , vw , ww , xw , yw , zw , Aw , Bw , Cw , Dw , Ew , Fw , Gw , Hw , Iw , Jw , Kw , Lw , Mw , Nw , Ow , Pw , Qw , Rw , Sw , Tw , Uw , Vw , Ww , Xw , Yw , Zw , _w , $w , ax , bx , cx , dx , ex , fx , gx , hx , ix , jx , kx , lx , mx , nx , ox , px , qx , rx , sx , tx , ux , vx , wx , xx , yx , zx , Ax , Bx , Cx , Dx , Ex , Fx , Gx , Hx , Ix , Jx , Kx , Lx , Mx , Nx , Ox , Px , Qx , Rx , Sx , Tx , Ux , Vx , Wx , Xx , Yx , Zx , _x , $x , ay , by , cy , dy , ey , fy , gy , hy , PB , QB , RB , SB , TB , UB , VB , WB , XB , YB , ZB , _B , $B , aC , bC , cC , dC , eC , fC , gC , hC , pC , qC , rC , sC , tC , uC , vC , zC , AC , BC , CC , DC , EC , FC , GC , HC , IC , JC , KC , LC , MC , NC , OC , RC , SC , TC , UC , VC , WC , XC , YC , ZC , _C , $C , aD , bD , cD , dD , eD , fD , gD , hD , iD , jD , kD , lD , mD , nD , oD , pD , qD , rD , sD , uD , vD , wD , xD , yD , zD , AD , BD , CD , DD , ED , FD , GD , HD , ID , JD , KD , VD , WD , XD , YD , ZD , _D , $D , nE , oE , jE , SE , TE , UE , pE , VE , WE , XE , YE , qE , rE , sE , tE , uE , vE , wE , xE , yE , zE , AE , BE , CE , DE , EE , FE , GE , HE , IE , JE , KE , LE , DZ , EZ , FZ , GZ , s$ , q0 , w0 , O0 , Z0 , I2 , MB , dk , m2 , kj , _n , np , NB , dE , oC , UD , tD , QC , yC , rp , sp , OB , mC , lC , wC , SD , eE , fE , gE , hE , iE , aQ , UQ , aR , w2 , z2 , IV , JV , KV , x _ , y _ , z _ , u$ , M$ , l0 , o0 , p0 , E7 , F7 , G7 , H7 , I7 , x0 , J0 , N0 , S0 , t1 , u1 , J7 , K7 , L7 , M7 , N7 , O7 , P7 , Q7 , R7 , S7 , T7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 , D7 ] ; var Sh = [ U7 , Ym , so , xo , gp , lp , cq , dq , eq , fq , hq , mq , rV , l _ , lm , Tn , Wn , Pu , du , es , Jt , Ft , rr , Rr , _r , eu , Ou , PA , KF , BJ , CJ , DJ , EJ , FJ , GJ , HJ , IJ , JJ , KJ , LJ , MJ , NJ , OJ , PJ , QJ , RJ , SJ , TJ , UJ , VJ , WJ , XJ , YJ , ZJ , _J , $J , aK , cK , dK , eK , fK , gK , hK , iK , jK , kK , lK , mK , nK , oK , pK , qK , rK , sK , tK , uK , vK , wK , xK , yK , zK , AK , BK , CK , DK , EK , FK , GK , HK , IK , JK , KK , LK , MK , NK , OK , PK , QK , RK , SK , TK , UK , VK , WK , XK , YK , ZK , _K , $K , aL , bL , cL , dL , eL , fL , gL , hL , iL , jL , kL , lL , mL , nL , oL , pL , qL , rL , sL , tL , uL , vL , wL , xL , yL , zL , AL , BL , CL , DL , EL , FL , GL , HL , IL , JL , KL , LL , ML , NL , OL , PL , QL , RL , SL , dQ , hQ , qQ , sQ , wQ , xQ , yQ , zQ , BQ , VQ , CV , HV , UV , j _ , p _ , q _ , r _ , s _ , w _ , y$ , G$ , H$ , J$ , L$ , V7 , W7 , X7 , Y7 , d1 , K1 , Z7 , _7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 , U7 ] ; var Th = [ $7 , J2 , K2 , O2 , P2 , M3 , CB , lk , im , hm , pn , ho , co , Su , Or , BB , nC , kC , iC , mk , cQ , iQ , mQ , pQ , TQ , bR , cR , BV , LV , MV , NV , o _ , A _ , B _ , C _ , w$ , K$ , k0 , W$ , X$ , Y$ , Z$ , _$ , $$ , a0 , b0 , c0 , d0 , e0 , T$ , a8 , z0 , T0 , $0 , v1 , i1 , j1 , f5 , $7 , $7 , $7 , $7 , $7 , $7 ] ; var Uh = [ b8 , LB , yn , Sn , Un , TD , qz , rz , oQ , rQ , vQ , SQ , x2 , y2 , A2 , OV , TV , bW , CZ , BZ , D _ , E$ , c8 , d8 , e8 , f8 , r0 , C0 , K0 , L0 , M0 , P0 , _0 , p1 , G1 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 , b8 ] ; var Vh = [ g8 , PV , E _ , g8 ] ; var Wh = [ h8 , nj , Xj , uk , Hm , oq , bQ , DV , FV , QV , KZ , JZ , LZ , xZ , yZ , AZ , zZ , t _ , u _ , F _ , D$ , i8 , B0 , F1 , h8 , h8 , h8 , h8 , h8 , h8 , h8 , h8 ] ; var Xh = [ j8 , jn , kn , ln ] ; var Yh = [ k8 , X _ , W _ , Z _ , Y _ , _ _ , $ _ , k8 ] ; var Zh = [ l8 , mn , l$ , k$ , n$ , m$ , i$ , j$ ] ; var _h = [ m8 , oo , no , gn , en , EV , m8 , m8 ] ; var $h = [ n8 , Ui , Zm , bn , Pm , cn , aj , cj , dj , Om , W0 , o1 , C1 , o8 , p8 , q8 , r8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 , n8 ] ; var ai = [ s8 , t8 , u8 , v8 ] ; var bi = [ w8 , x8 , y8 , z8 ] ; var ci = [ A8 , B8 , C8 , D8 ] ; var di = [ E8 , F8 ] ; var ei = [ G8 , H8 ] ; var fi = [ I8 , Ek , Fk , Gk , Zk , _k , $k , al , Vk , Wk , Xk , Yk , Rk , Sk , Tk , Uk , hl , il , jl , kl , Kl , Ll , Ml , Nl , vm , wm , xm , ym , Sm , Vm , $m , an , to , uo , hp , ip , iq , jq , gW , hW , iW , jW , kW , lW , mW , nW , oW , pW , qW , rW , sW , tW , uW , vW , wW , xW , yW , zW , AW , BW , CW , DW , EW , FW , GW , HW , IW , JW , KW , LW , MW , NW , OW , PW , QW , RW , SW , TW , UW , VW , WW , XW , YW , ZW , _W , $W , aX , bX , cX , dX , eX , fX , gX , hX , iX , jX , kX , lX , mX , nX , oX , pX , qX , rX , sX , tX , uX , vX , wX , xX , yX , zX , AX , BX , CX , DX , EX , FX , GX , HX , IX , JX , KX , LX , MX , NX , OX , PX , QX , RX , SX , TX , UX , VX , WX , XX , YX , ZX , _X , $X , aY , bY , cY , dY , eY , fY , gY , hY , iY , jY , kY , lY , mY , nY , oY , pY , qY , rY , sY , tY , uY , vY , wY , xY , yY , NY , OY , PY , QY , LY , MY , jZ , kZ , lZ , mZ , fZ , gZ , hZ , iZ , tZ , uZ , vZ , wZ , pZ , qZ , rZ , sZ , mm , nm , rm , zm , Am , ck , fk , Ik , cl , ql , Al , Ql , Vl , Wl , Yl , om , qm , Dm , Fm , Gm , Km , Lm , Rl , Sl , Dk , jj , On , Pn , Qn , Yn , rq , sq , tq , uq , vq , wq , xq , yq , zq , Aq , Bq , Cq , Dq , Eq , Fq , Gq , H
2018-02-10 09:08:14 +01:00
// EMSCRIPTEN_END_ASM
2018-08-11 09:00:26 +02:00
( Module . asmGlobalArg , Module . asmLibraryArg , buffer ) ; var _ _ _divdi3 = Module [ "___divdi3" ] = asm [ "___divdi3" ] ; var _ _ _errno _location = Module [ "___errno_location" ] = asm [ "___errno_location" ] ; var _ _ _muldi3 = Module [ "___muldi3" ] = asm [ "___muldi3" ] ; var _ _ _remdi3 = Module [ "___remdi3" ] = asm [ "___remdi3" ] ; var _ _ _udivdi3 = Module [ "___udivdi3" ] = asm [ "___udivdi3" ] ; var _ _ _uremdi3 = Module [ "___uremdi3" ] = asm [ "___uremdi3" ] ; var _bitshift64Ashr = Module [ "_bitshift64Ashr" ] = asm [ "_bitshift64Ashr" ] ; var _bitshift64Lshr = Module [ "_bitshift64Lshr" ] = asm [ "_bitshift64Lshr" ] ; var _bitshift64Shl = Module [ "_bitshift64Shl" ] = asm [ "_bitshift64Shl" ] ; var _emscripten _GetProcAddress = Module [ "_emscripten_GetProcAddress" ] = asm [ "_emscripten_GetProcAddress" ] ; var _free = Module [ "_free" ] = asm [ "_free" ] ; var _htonl = Module [ "_htonl" ] = asm [ "_htonl" ] ; var _htons = Module [ "_htons" ] = asm [ "_htons" ] ; var _i64Add = Module [ "_i64Add" ] = asm [ "_i64Add" ] ; var _i64Subtract = Module [ "_i64Subtract" ] = asm [ "_i64Subtract" ] ; var _llvm _bswap _i16 = Module [ "_llvm_bswap_i16" ] = asm [ "_llvm_bswap_i16" ] ; var _llvm _bswap _i32 = Module [ "_llvm_bswap_i32" ] = asm [ "_llvm_bswap_i32" ] ; var _main = Module [ "_main" ] = asm [ "_main" ] ; var _malloc = Module [ "_malloc" ] = asm [ "_malloc" ] ; var _memcpy = Module [ "_memcpy" ] = asm [ "_memcpy" ] ; var _memmove = Module [ "_memmove" ] = asm [ "_memmove" ] ; var _memset = Module [ "_memset" ] = asm [ "_memset" ] ; var _ntohs = Module [ "_ntohs" ] = asm [ "_ntohs" ] ; var _realloc = Module [ "_realloc" ] = asm [ "_realloc" ] ; var _round = Module [ "_round" ] = asm [ "_round" ] ; var _saveSetjmp = Module [ "_saveSetjmp" ] = asm [ "_saveSetjmp" ] ; var _sbrk = Module [ "_sbrk" ] = asm [ "_sbrk" ] ; var _strstr = Module [ "_strstr" ] = asm [ "_strstr" ] ; var _testSetjmp = Module [ "_testSetjmp" ] = asm [ "_testSetjmp" ] ; var establishStackSpace = Module [ "establishStackSpace" ] = asm [ "establishStackSpace" ] ; var getTempRet0 = Module [ "getTempRet0" ] = asm [ "getTempRet0" ] ; var runPostSets = Module [ "runPostSets" ] = asm [ "runPostSets" ] ; var setTempRet0 = Module [ "setTempRet0" ] = asm [ "setTempRet0" ] ; var setThrew = Module [ "setThrew" ] = asm [ "setThrew" ] ; var stackAlloc = Module [ "stackAlloc" ] = asm [ "stackAlloc" ] ; var stackRestore = Module [ "stackRestore" ] = asm [ "stackRestore" ] ; var stackSave = Module [ "stackSave" ] = asm [ "stackSave" ] ; var dynCall _dd = Module [ "dynCall_dd" ] = asm [ "dynCall_dd" ] ; var dynCall _ddd = Module [ "dynCall_ddd" ] = asm [ "dynCall_ddd" ] ; var dynCall _di = Module [ "dynCall_di" ] = asm [ "dynCall_di" ] ; var dynCall _did = Module [ "dynCall_did" ] = asm [ "dynCall_did" ] ; var dynCall _i = Module [ "dynCall_i" ] = asm [ "dynCall_i" ] ; var dynCall _ii = Module [ "dynCall_ii" ] = asm [ "dynCall_ii" ] ; var dynCall _iii = Module [ "dynCall_iii" ] = asm [ "dynCall_iii" ] ; var dynCall _iiii = Module [ "dynCall_iiii" ] = asm [ "dynCall_iiii" ] ; var dynCall _iiiii = Module [ "dynCall_iiiii" ] = asm [ "dynCall_iiiii" ] ; var dynCall _iiiiidii = Module [ "dynCall_iiiiidii" ] = asm [ "dynCall_iiiiidii" ] ; var dynCall _iiiiii = Module [ "dynCall_iiiiii" ] = asm [ "dynCall_iiiiii" ] ; var dynCall _iiiiiii = Module [ "dynCall_iiiiiii" ] = asm [ "dynCall_iiiiiii" ] ; var dynCall _iiiiiiii = Module [ "dynCall_iiiiiiii" ] = asm [ "dynCall_iiiiiiii" ] ; var dynCall _iiiiiiiii = Module [ "dynCall_iiiiiiiii" ] = asm [ "dynCall_iiiiiiiii" ] ; var dynCall _iiiiiiiiii = Module [ "dynCall_iiiiiiiiii" ] = asm [ "dynCall_iiiiiiiiii" ] ; var dynCall _v = Module [ "dynCall_v" ] = asm [ "dynCall_v" ] ; var dynCall _vd = Module [ "dynCall_vd" ] = asm [ "dynCall_vd" ] ; var dynCall _vdd = Module [ "dynCall_vdd" ] = asm [ "dynCall_vdd" ] ; var dynCall _vdddd = Module [ "dynCall_vdddd" ] = asm [ "dynCall_vdddd" ] ; var dynCall _vdddddd = Module [ "dynCall_vdddddd" ] = asm [ "dynCall_vdddddd" ] ; var dynCall _vdi = Module [ "dynCall_vdi" ] = asm [ "dynCall_vdi" ] ; var dynCall _vi = Module [ "dynCall_vi" ] = asm [ "dynCall_vi" ] ; var dynCall _vid = Module [ "dynCall_vid" ] = asm [ "dynCall_vid" ] ; var dynCall _vidd = Module [ "dynCall_vidd" ] = asm [ "dynCall_vidd" ] ; var dynCall _viddd = Module [ "dynCall_viddd" ] = asm [ "dynCall_viddd" ] ; var dynCall _vidddd = Module [ "dynCall_vidddd" ] = asm [ "dynCall_vidddd" ] ; var dynCall _viddddddddddddii = Module [ "dynCall_viddddddddddddii" ] = asm [ "dynCall_viddddddddddddii" ] ; var dynCall _vii = Module [ "dynCall_vii" ] = asm [ "dynCall_vii" ] ; var dynCall _viid = Module [ "dynCall_viid" ] = asm [ "dynCall_viid" ] ; var dynCall _viiddddddi = Module [ "dynCall_viiddddddi" ] = asm [ "dynCall_viiddddddi" ] ; var dynCall _viidddddi = Module [ "dynCall_viidddddi" ] = asm [ "dynCall_viidddddi" ] ; var dynCall _viiddddi = Module [ "dynCall_viiddddi" ] = asm [ " dynCall _vii
2018-02-10 09:08:14 +01:00