2017-01-06 00:14:12 +00:00
var ca65 = function ( ca65 ) {
ca65 = ca65 || { } ;
var Module = ca65 ;
2017-01-12 16:22:27 +00:00
var Module ; if ( ! Module ) Module = ( typeof ca65 !== "undefined" ? ca65 : null ) || { } ; var moduleOverrides = { } ; for ( var 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 process === "object" && typeof require === "function" && ! ENVIRONMENT _IS _WEB && ! ENVIRONMENT _IS _WORKER ; ENVIRONMENT _IS _SHELL = ! ENVIRONMENT _IS _WEB && ! ENVIRONMENT _IS _NODE && ! ENVIRONMENT _IS _WORKER } if ( ENVIRONMENT _IS _NODE ) { if ( ! Module [ "print" ] ) Module [ "print" ] = console . log ; if ( ! Module [ "printErr" ] ) Module [ "printErr" ] = console . warn ; var nodeFS ; var nodePath ; Module [ "read" ] = function read ( filename , binary ) { if ( ! nodeFS ) nodeFS = require ( "fs" ) ; if ( ! nodePath ) nodePath = require ( "path" ) ; filename = nodePath [ "normalize" ] ( filename ) ; var ret = nodeFS [ "readFileSync" ] ( filename ) ; return binary ? ret : ret . toString ( ) } ; Module [ "readBinary" ] = function readBinary ( filename ) { var ret = Module [ "read" ] ( filename , true ) ; if ( ! ret . buffer ) { ret = new Uint8Array ( ret ) } assert ( ret . buffer ) ; return ret } ; Module [ "load" ] = function load ( f ) { globalEval ( read ( f ) ) } ; if ( ! Module [ "thisProgram" ] ) { if ( process [ "argv" ] . length > 1 ) { Module [ "thisProgram" ] = process [ "argv" ] [ 1 ] . replace ( /\\/g , "/" ) } else { Module [ "thisProgram" ] = "unknown-program" } } Module [ "arguments" ] = process [ "argv" ] . slice ( 2 ) ; if ( typeof module !== "undefined" ) { module [ "exports" ] = Module } process [ "on" ] ( "uncaughtException" , ( function ( ex ) { if ( ! ( ex instanceof ExitStatus ) ) { throw ex } } ) ) ; Module [ "inspect" ] = ( function ( ) { return "[Emscripten Module object]" } ) } else if ( ENVIRONMENT _IS _SHELL ) { if ( ! Module [ "print" ] ) Module [ "print" ] = print ; if ( typeof printErr != "undefined" ) Module [ "printErr" ] = printErr ; if ( typeof read != "undefined" ) { Module [ "read" ] = read } else { Module [ "read" ] = function read ( ) { throw "no read() available" } } Module [ "readBinary" ] = function readBinary ( f ) { if ( typeof readbuffer === "function" ) { return new Uint8Array ( readbuffer ( f ) ) } var data = read ( f , "binary" ) ; assert ( typeof data === "object" ) ; return data } ; if ( typeof scriptArgs != "undefined" ) { Module [ "arguments" ] = scriptArgs } else if ( typeof arguments != "undefined" ) { Module [ "arguments" ] = arguments } } else if ( ENVIRONMENT _IS _WEB || ENVIRONMENT _IS _WORKER ) { Module [ "read" ] = function read ( url ) { var xhr = new XMLHttpRequest ; xhr . open ( "GET" , url , false ) ; xhr . send ( null ) ; return xhr . responseText } ; Module [ "readAsync" ] = function readAsync ( url , onload , onerror ) { var xhr = new XMLHttpRequest ; xhr . open ( "GET" , url , true ) ; xhr . responseType = "arraybuffer" ; xhr . onload = function xhr _onload ( ) { if ( xhr . status == 200 || xhr . status == 0 && xhr . response ) { onload ( xhr . response ) } else { onerror ( ) } } ; xhr . onerror = onerror ; xhr . send ( null ) } ; if ( typeof arguments != "undefined" ) { Module [ "arguments" ] = arguments } if ( typeof console !== "undefined" ) { if ( ! Module [ "print" ] ) Module [ "print" ] = function print ( x ) { console . log ( x ) } ; if ( ! Module [ "printErr" ] ) Module [ "printErr" ] = function printErr ( x ) { console . warn ( x ) } } else { var TRY _USE _DUMP = false ; if ( ! Module [ "print" ] ) Module [ "print" ] = TRY _USE _DUMP && typeof dump !== "undefined" ? ( function ( x ) { dump ( x ) } ) : ( function ( x ) { } ) } if ( ENVIRONMENT _IS _WORKER ) { Module [ "load" ] = importScripts } if ( typeof Module [ "setWindowTitle" ] === "undefined" ) { Module [ "setWindowTitle" ] = ( function ( title ) { document . title = title } ) } } else { throw "Unknown runtime environment. Where are we?" } function globalEval ( x ) { eval . call ( null , x ) } if ( ! Module [ "load" ] && Module [ "read" ] ) { Module [ "load" ] = function load ( f ) { globalEval ( Module [ "read" ] ( f ) ) } } if ( ! Module [ "print" ] ) { Module [ "print" ] = ( function ( ) { } ) } if ( ! Module [ "printErr" ] ) { Module [ "printErr" ] = Module [ "print" ] } if ( ! Module [ "arguments" ] ) { Module [ "arguments" ] = [ ] } if ( ! Module [ "thisProgram" ] ) { Module [ "thisProgram" ] = "./this.program" } Module . print = Module [ "print" ]
var asm = ( function ( global , env , buffer ) {
"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 . STACKTOP | 0 ; var j = env . STACK _MAX | 0 ; var k = env . DYNAMICTOP _PTR | 0 ; var l = env . tempDoublePtr | 0 ; var m = env . ABORT | 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 , z = 0 , A = 0 , B = 0 , C = 0.0 ; var D = 0 ; var E = global . Math . floor ; var F = global . Math . abs ; var G = global . Math . sqrt ; var H = global . Math . pow ; var I = global . Math . cos ; var J = global . Math . sin ; var K = global . Math . tan ; var L = global . Math . acos ; var M = global . Math . asin ; var N = global . Math . atan ; var O = global . Math . atan2 ; var P = global . Math . exp ; var Q = global . Math . log ; var R = global . Math . ceil ; var S = global . Math . imul ; var T = global . Math . min ; var U = global . Math . max ; var V = global . Math . clz32 ; var W = env . abort ; var X = env . assert ; var Y = env . enlargeMemory ; var Z = env . getTotalMemory ; var _ = env . abortOnCannotGrowMemory ; var $ = env . invoke _iiii ; var aa = env . invoke _i ; var ba = env . invoke _vi ; var ca = env . invoke _vii ; var da = env . invoke _ii ; var ea = env . invoke _v ; var fa = env . invoke _iii ; var ga = env . invoke _viiii ; var ha = env . _pthread _cleanup _pop ; var ia = env . _ _ _syscall221 ; var ja = env . _abort ; var ka = env . _ _ _syscall40 ; var la = env . _pthread _cleanup _push ; var ma = env . _ _ _buildEnvironment ; var na = env . _ _ _setErrNo ; var oa = env . _ _ _syscall195 ; var pa = env . _ _exit ; var qa = env . _emscripten _memcpy _big ; var ra = env . _getenv ; var sa = env . _ _ _syscall33 ; var ta = env . _ _ _syscall54 ; var ua = env . _ _ _unlock ; var va = env . _ _ _syscall10 ; var wa = env . _ _ _lock ; var xa = env . _ _ _syscall6 ; var ya = env . _ _ _syscall5 ; var za = env . _time ; var Aa = env . _ _ _syscall140 ; var Ba = env . _exit ; var Ca = env . _ _ _syscall145 ; var Da = env . _ _ _syscall146 ; var Ea = 0.0 ;
2017-01-06 00:14:12 +00:00
// EMSCRIPTEN_START_FUNCS
2017-01-12 16:22:27 +00:00
function Na ( a ) { a = a | 0 ; var b = 0 ; b = i ; i = i + a | 0 ; i = i + 15 & - 16 ; return b | 0 } function Oa ( ) { return i | 0 } function Pa ( a ) { a = a | 0 ; i = a } function Qa ( a , b ) { a = a | 0 ; b = b | 0 ; i = a ; j = b } function Ra ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! o ) { o = a ; p = b } } function Sa ( a ) { a = a | 0 ; D = a } function Ta ( ) { return D | 0 } function Ua ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; d = i ; i = i + 16 | 0 ; e = d ; f = ( c [ 8851 ] | 0 ) + 1 | 0 ; c [ 8851 ] = f ; c [ e >> 2 ] = 18911 ; c [ e + 4 >> 2 ] = b ; c [ e + 8 >> 2 ] = f ; Gk ( a , 18900 , e ) ; i = d ; return a | 0 } function Va ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 ; do if ( ! a ) if ( ! ( c [ 8852 ] | 0 ) ) { b = 8 ; return b | 0 } else { d = c [ 8854 ] | 0 ; break } else { e = a + - 1 | 0 ; if ( ( c [ 8852 ] | 0 ) >>> 0 > e >>> 0 ) { d = ( c [ 8854 ] | 0 ) + ( e << 2 ) | 0 ; break } else Ma [ c [ 4237 ] & 1 ] ( c [ 4235 ] | 0 , 31599 , 31627 , 155 ) } while ( 0 ) ; b = aj ( c [ 8916 ] | 0 , c [ ( c [ d >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; return b | 0 } function Wa ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 ; b = i ; i = i + 16 | 0 ; d = b ; e = b + 4 | 0 ; c [ e >> 2 ] = bj ( c [ 8916 ] | 0 , a ) | 0 ; f = qk ( 24 , e ) | 0 ; if ( ! f ) { c [ d >> 2 ] = a ; Xe ( 18938 , d ) ; g = 0 ; i = b ; return g | 0 } else { g = c [ f + 12 >> 2 ] | 0 ; i = b ; return g | 0 } return 0 } function Xa ( a ) { a = a | 0 ; return c [ a >> 2 ] & 31 | 0 } function Ya ( a ) { a = a | 0 ; return a + 8 | 0 } function Za ( a , b ) { a = a | 0 ; b = b | 0 ; return ( c [ a >> 2 ] | 0 ) - ( c [ b >> 2 ] | 0 ) | 0 } function _a ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 ; f = bj ( c [ 8916 ] | 0 , a ) | 0 ; a = hk ( 28 ) | 0 ; c [ a >> 2 ] = 0 ; c [ a + 8 >> 2 ] = f ; f = c [ 8852 ] | 0 ; g = a + 12 | 0 ; c [ g >> 2 ] = f + 1 ; c [ a + 16 >> 2 ] = b ; c [ a + 20 >> 2 ] = d ; c [ a + 24 >> 2 ] = e ; Fj ( 35408 , a , f ) ; rk ( 24 , a ) ; return c [ g >> 2 ] | 0 } function $a ( ) { var a = 0 , b = 0 ; gd ( ) ; ad ( c [ 8852 ] | 0 ) ; if ( ! ( c [ 8852 ] | 0 ) ) { hd ( ) ; return } else a = 0 ; do { b = c [ ( c [ 8854 ] | 0 ) + ( a << 2 ) >> 2 ] | 0 ; ad ( c [ b + 8 >> 2 ] | 0 ) ; Wc ( c [ b + 24 >> 2 ] | 0 ) ; ad ( c [ b + 20 >> 2 ] | 0 ) ; a = a + 1 | 0 } while ( a >>> 0 < ( c [ 8852 ] | 0 ) >>> 0 ) ; hd ( ) ; return } function ab ( ) { if ( c [ 8862 ] | 0 ) bb ( c [ 8861 ] | 0 , 7 ) ; if ( ! ( c [ 8866 ] | 0 ) ) return ; bb ( c [ 8865 ] | 0 , 15 ) ; return } function bb ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 ; e = i ; i = i + 16 | 0 ; f = e + 8 | 0 ; g = e ; h = Ql ( b , 19854 ) | 0 ; if ( ! h ) { j = xl ( c [ ( Xk ( ) | 0 ) >> 2 ] | 0 ) | 0 ; c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = j ; $e ( 18979 , g ) } g = c [ 8856 ] | 0 ; a : while ( 1 ) { j = a [ g >> 0 ] | 0 ; switch ( j << 24 >> 24 ) { case 0 : { break a ; break } case 32 : { gm ( 92 , h ) | 0 ; k = a [ g >> 0 ] | 0 ; break } default : k = j } gm ( k << 24 >> 24 , h ) | 0 ; g = g + 1 | 0 } em ( 19016 , 2 , 1 , h ) | 0 ; g = c [ 8852 ] | 0 ; if ( g | 0 ) { k = 0 ; j = g ; while ( 1 ) { g = c [ ( c [ 8854 ] | 0 ) + ( k << 2 ) >> 2 ] | 0 ; if ( ! ( c [ g + 16 >> 2 ] & d ) ) l = j ; else { if ( k | 0 ) gm ( 32 , h ) | 0 ; m = c [ ( aj ( c [ 8916 ] | 0 , c [ g + 8 >> 2 ] | 0 ) | 0 ) >> 2 ] | 0 ; b : while ( 1 ) { g = a [ m >> 0 ] | 0 ; switch ( g << 24 >> 24 ) { case 0 : { break b ; break } case 32 : { gm ( 92 , h ) | 0 ; n = a [ m >> 0 ] | 0 ; break } default : n = g } gm ( n << 24 >> 24 , h ) | 0 ; m = m + 1 | 0 } l = c [ 8852 ] | 0 } k = k + 1 | 0 ; if ( k >>> 0 >= l >>> 0 ) break ; else j = l } } em ( 19019 , 2 , 1 , h ) | 0 ; l = c [ 8852 ] | 0 ; if ( l | 0 ) { j = 0 ; k = l ; while ( 1 ) { l = c [ ( c [ 8854 ] | 0 ) + ( j << 2 ) >> 2 ] | 0 ; if ( ! ( c [ l + 16 >> 2 ] & d ) ) o = k ; else { if ( j | 0 ) gm ( 32 , h ) | 0 ; n = c [ ( aj ( c [ 8916 ] | 0 , c [ l + 8 >> 2 ] | 0 ) | 0 ) >> 2 ] | 0 ; c : while ( 1 ) { l = a [ n >> 0 ] | 0 ; switch ( l << 24 >> 24 ) { case 0 : { break c ; break } case 32 : { gm ( 92 , h ) | 0 ; p = a [ n >> 0 ] | 0 ; break } default : p = l } gm ( p << 24 >> 24 , h ) | 0 ; n = n + 1 | 0 } o = c [ 8852 ] | 0 } j = j + 1 | 0 ; if ( j >>> 0 >= o >>> 0 ) break ; else k = o } } em ( 19022 , 3 , 1 , h ) | 0 ; if ( ! ( lm ( h ) | 0 ) ) { i = e ; return } else { rm ( b ) | 0 ; $e ( 19026 , f ) } } function cb ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 ; b = i ; i = i + 16 | 0 ; if ( ! a ) Ma [ c [ 4237 ] & 1 ] ( c [ 4235 ] | 0 , 19071 , 19082 , 111 ) ; d = ( ( ( a | 0 ) > 0 ) << 31 >> 31 ) + a + ( c [ 8869 ] | 0 ) | 0 ; if ( ( d | 0 ) < 0 ) { Xe ( 19096 , b ) ; e = Mh ( ) | 0 ; i = b ; return e | 0 } if ( ( d | 0 ) < ( c [ 8870 ] | 0 ) ) f = c [ ( c [ 8872 ] | 0 ) + ( d << 2 ) >> 2 ] | 0 ; else { do { g = hk ( 20 ) | 0 ; c [ g >> 2 ] = c [ 10268 ] ; c [ g + 4 >> 2 ] = c [ 10269 ] ; c [ g + 8 >> 2 ] = c [ 10270 ] ; ti ( g ) ; c [ g + 12 >> 2 ] = 0 ; c [ g + 16 >> 2 ] = 0 ; Fj ( 35480 , g , c [ 8870 ] | 0 ) } while ( ( d | 0 ) >= ( c [ 8870 ] | 0 ) ) ; f = g } g = f + 16 | 0 ; c [ g >> 2 ] = ( c [ g >> 2 ] | 0 ) + 1 ; g = c [ f + 12 >> 2 ] | 0 ; if ( ! g ) { e = Zh ( d ) | 0 ; i = b ; return e | 0 } else { e = Lh ( g ) | 0 ; i = b ; return e | 0 } return 0 } function db ( ) { var a = 0 , b = 0 , d = 0 , e = 0 , f = 0 ; a = c [ 8869 ] | 0 ; if ( a >>> 0 >= ( c [ 8870 ] | 0 ) >>> 0 ) { b = Mh ( ) | 0 ; d = hk ( 20 ) | 0 ; c [ d >> 2 ] = c [ 10268 ] ; c [ d + 4 >> 2 ] = c [ 10269 ] ; c [ d + 8 >> 2 ] = c [ 10270 ] ; ti ( d ) ; c [ d + 12 >> 2 ] = b ; c [ d + 16 >> 2 ] = 0 ; Fj ( 35480 , d , c [ 8870 ] | 0 ) ; e = c [ 8869 ] | 0 ; f = e + 1 | 0 ; c [ 8869 ] = f ; return } d = c [ ( c [ 8872 ] | 0 ) + ( a << 2 ) >> 2 ] | 0 ; a = d + 12 | 0 ; if ( c [ a >> 2 ] | 0 ) Ma [ c [ 4237 ] & 1 ] ( c [ 4236 ] | 0 , 19112 , 19082 , 162 ) ; c [ a >> 2 ] = Mh ( ) | 0 ; ui ( d ) ; ti ( d ) ; e = c [ 8869 ] | 0 ; f = e + 1 | 0 ; c [ 8869 ] = f ; return } function eb ( ) { return ( c [ 8869 ] | 0 ) == ( c [ 8870 ] | 0 ) | 0 } function fb ( a ) { a = a | 0 ; var b = 0 ; if ( ( c [ 8870 ] | 0 ) >>> 0 <= a >>> 0 ) Ma [ c [ 4237 ] & 1 ] ( c [ 4235 ] | 0 , 31599 , 31627 , 129 ) ; b = c [ ( c [ ( c [ 8872 ] | 0 ) + ( a << 2 ) >> 2 ] | 0 ) + 12 >> 2 ] | 0 ; if ( ! b ) Ma [ c [ 4237 ] & 1 ] ( c [ 4236 ] | 0 , 19124 , 19082 , 194 ) ; else return Lh ( b ) | 0 ; return 0 } function gb ( ) { var a = 0 , b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , j = 0 ; a = i ; i = i + 16 | 0 ; b = a + 8 | 0 ; d = a ; e = c [ 8869 ] | 0 ; f = c [ 8870 ] | 0 ; if ( e >>> 0 < f >>> 0 ) { g = e ; do { Ze ( c [ ( c [ 8872 ] | 0 ) + ( g << 2 ) >> 2 ] | 0 , 19096 , d ) ; g = g + 1 | 0 ; e = c [ 8870 ] | 0 } while ( g >>> 0 < e >>> 0 ) ; h = e } else h = f ; if ( ! h ) { i = a ; return } else j = 0 ; do { h = c [ ( c
function Kh ( ) { var b = 0 , e = 0 , f = 0 , g = 0 , h = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 , D = 0 , E = 0 , F = 0 , G = 0 , H = 0 , I = 0 , J = 0 , K = 0 , L = 0 , M = 0 , N = 0 , O = 0 , P = 0 , Q = 0 , R = 0 , S = 0 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 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 , 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 , Lb = 0 , Mb = 0 , Nb = 0 , Ob = 0 , Sb = 0 , Tb = 0 , Ub = 0 , Vb = 0 , Wb = 0 , Xb = 0 , Yb = 0 , Zb = 0 , _b = 0 , $b = 0 , ac = 0 ; b = i ; i = i + 336 | 0 ; e = b + 264 | 0 ; f = b + 256 | 0 ; g = b + 248 | 0 ; h = b + 240 | 0 ; j = b + 232 | 0 ; k = b + 224 | 0 ; l = b + 216 | 0 ; m = b + 208 | 0 ; n = b + 200 | 0 ; o = b + 192 | 0 ; p = b + 184 | 0 ; q = b + 176 | 0 ; r = b + 168 | 0 ; s = b + 160 | 0 ; t = b + 152 | 0 ; u = b + 144 | 0 ; v = b + 136 | 0 ; w = b + 128 | 0 ; x = b + 120 | 0 ; y = b + 112 | 0 ; z = b + 104 | 0 ; A = b + 96 | 0 ; B = b + 88 | 0 ; C = b + 80 | 0 ; D = b + 72 | 0 ; E = b + 64 | 0 ; F = b + 56 | 0 ; G = b + 48 | 0 ; H = b + 40 | 0 ; I = b + 32 | 0 ; J = b + 24 | 0 ; K = b + 16 | 0 ; L = b + 8 | 0 ; M = b ; N = b + 288 | 0 ; O = b + 272 | 0 ; P = b + 268 | 0 ; Q = c [ 8969 ] | 0 ; do switch ( Q | 0 ) { case 5 : { R = c [ 8971 ] | 0 ; S = c [ 8957 ] | 0 ; if ( ! S ) T = hk ( 20 ) | 0 ; else { U = c [ 8958 ] | 0 ; c [ 8958 ] = c [ U + 4 >> 2 ] ; c [ 8957 ] = S + - 1 ; T = U } a [ T >> 0 ] = - 127 ; c [ T + 8 >> 2 ] = 0 ; c [ T + 4 >> 2 ] = 0 ; c [ T + 12 >> 2 ] = 0 ; c [ T + 16 >> 2 ] = R ; Kb ( ) ; V = T ; i = b ; return V | 0 } case 6 : { R = ek ( c [ 8971 ] | 0 ) | 0 ; U = c [ 8957 ] | 0 ; if ( ! U ) W = hk ( 20 ) | 0 ; else { S = c [ 8958 ] | 0 ; c [ 8958 ] = c [ S + 4 >> 2 ] ; c [ 8957 ] = U + - 1 ; W = S } a [ W >> 0 ] = - 127 ; c [ W + 8 >> 2 ] = 0 ; c [ W + 4 >> 2 ] = 0 ; c [ W + 12 >> 2 ] = 0 ; c [ W + 16 >> 2 ] = R ; Kb ( ) ; V = W ; i = b ; return V | 0 } case 4 : case 3 : case 38 : { R = Bi ( 1 ) | 0 ; if ( ! R ) { S = c [ 8957 ] | 0 ; if ( ! S ) X = hk ( 20 ) | 0 ; else { U = c [ 8958 ] | 0 ; c [ 8958 ] = c [ U + 4 >> 2 ] ; c [ 8957 ] = S + - 1 ; X = U } a [ X >> 0 ] = - 127 ; U = X + 4 | 0 ; c [ U >> 2 ] = 0 ; c [ U + 4 >> 2 ] = 0 ; c [ U + 8 >> 2 ] = 0 ; c [ U + 12 >> 2 ] = 0 ; V = X ; i = b ; return V | 0 } fe ( R ) ; if ( c [ R + 52 >> 2 ] & 128 | 0 ) { V = Lh ( pe ( R ) | 0 ) | 0 ; i = b ; return V | 0 } U = c [ 8957 ] | 0 ; if ( ! U ) Y = hk ( 20 ) | 0 ; else { S = c [ 8958 ] | 0 ; c [ 8958 ] = c [ S + 4 >> 2 ] ; c [ 8957 ] = U + - 1 ; Y = S } a [ Y >> 0 ] = - 126 ; c [ Y + 8 >> 2 ] = 0 ; c [ Y + 4 >> 2 ] = 0 ; c [ Y + 12 >> 2 ] = 0 ; c [ Y + 16 >> 2 ] = R ; S = R + 72 | 0 ; Fj ( S , Y , c [ S >> 2 ] | 0 ) ; V = Y ; i = b ; return V | 0 } case 15 : { S = cb ( c [ 8971 ] | 0 ) | 0 ; Kb ( ) ; V = S ; i = b ; return V | 0 } case 26 : { Kb ( ) ; V = Kh ( ) | 0 ; i = b ; return V | 0 } case 27 : { Kb ( ) ; S = Kh ( ) | 0 ; R = S ; a : while ( 1 ) { switch ( a [ R >> 0 ] | 0 ) { case - 127 : { Z = 26 ; break a ; break } case - 126 : break ; default : { Z = 30 ; break a } } U = qe ( c [ R + 16 >> 2 ] | 0 ) | 0 ; if ( ! U ) { Z = 30 ; break } else R = U } if ( ( Z | 0 ) == 26 ) { U = c [ R + 16 >> 2 ] | 0 ; Fh ( S ) ; _ = c [ 8957 ] | 0 ; if ( ! _ ) $ = hk ( 20 ) | 0 ; else { aa = c [ 8958 ] | 0 ; c [ 8958 ] = c [ aa + 4 >> 2 ] ; c [ 8957 ] = _ + - 1 ; $ = aa } a [ $ >> 0 ] = - 127 ; c [ $ + 8 >> 2 ] = 0 ; c [ $ + 4 >> 2 ] = 0 ; c [ $ + 12 >> 2 ] = 0 ; c [ $ + 16 >> 2 ] = 0 - U ; V = $ ; i = b ; return V | 0 } else if ( ( Z | 0 ) == 30 ) { U = c [ 8957 ] | 0 ; if ( ! U ) ba = hk ( 20 ) | 0 ; else { aa = c [ 8958 ] | 0 ; c [ 8958 ] = c [ aa + 4 >> 2 ] ; c [ 8957 ] = U + - 1 ; ba = aa } a [ ba >> 0 ] = 65 ; c [ ba + 8 >> 2 ] = 0 ; c [ ba + 12 >> 2 ] = 0 ; c [ ba + 4 >> 2 ] = S ; V = ba ; i = b ; return V | 0 } break } case 36 : { Kb ( ) ; aa = Kh ( ) | 0 ; U = aa ; b : while ( 1 ) { switch ( a [ U >> 0 ] | 0 ) { case - 127 : { Z = 37 ; break b ; break } case - 126 : break ; default : { Z = 41 ; break b } } _ = qe ( c [ U + 16 >> 2 ] | 0 ) | 0 ; if ( ! _ ) { Z = 41 ; break } else U = _ } if ( ( Z | 0 ) == 37 ) { S = c [ U + 16 >> 2 ] | 0 ; Fh ( aa ) ; R = c [ 8957 ] | 0 ; if ( ! R ) ca = hk ( 20 ) | 0 ; else { _ = c [ 8958 ] | 0 ; c [ 8958 ] = c [ _ + 4 >> 2 ] ; c [ 8957 ] = R + - 1 ; ca = _ } a [ ca >> 0 ] = - 127 ; c [ ca + 8 >> 2 ] = 0 ; c [ ca + 4 >> 2 ] = 0 ; c [ ca + 12 >> 2 ] = 0 ; c [ ca + 16 >> 2 ] = ~ S ; V = ca ; i = b ; return V | 0 } else if ( ( Z | 0 ) == 41 ) { S = c [ 8957 ] | 0 ; if ( ! S ) da = hk ( 20 ) | 0 ; else { _ = c [ 8958 ] | 0 ; c [ 8958 ] = c [ _ + 4 >> 2 ] ; c [ 8957 ] = S + - 1 ; da = _ } a [ da >> 0 ] = 66 ; c [ da + 8 >> 2 ] = 0 ; c [ da + 12 >> 2 ] = 0 ; c [ da + 4 >> 2 ] = aa ; V = da ; i = b ; return V | 0 } break } case 37 : case 28 : { Kb ( ) ; V = Mh ( ) | 0 ; i = b ; return V | 0 } case 18 : { Kb ( ) ; _ = Kh ( ) | 0 ; S = _ ; c : while ( 1 ) { switch ( a [ S >> 0 ] | 0 ) { case - 127 : { Z = 49 ; break c ; break } case - 126 : break ; default : { Z = 53 ; break c } } R = qe ( c [ S + 16 >> 2 ] | 0 ) | 0 ; if ( ! R ) { Z = 53 ; break } else S = R } if ( ( Z | 0 ) == 49 ) { aa = c [ S + 16 >> 2 ] | 0 ; Fh ( _ ) ; U = c [ 8957 ] | 0 ; if ( ! U ) ea = hk ( 20 ) | 0 ; else { R = c [ 8958 ] | 0 ; c [ 8958 ] = c [ R + 4 >> 2 ] ; c [ 8957 ] = U + - 1 ; ea = R } a [ ea >> 0 ] = - 127 ; c [ ea + 8 >> 2 ] = 0 ; c [ ea + 4 >> 2 ] = 0 ; c [ ea + 12 >> 2 ] = 0 ; c [ ea + 16 >> 2 ] = aa & 255 ; V = ea ; i = b ; return V | 0 } else if ( ( Z | 0 ) == 53 ) { aa = c [ 8957 ] | 0 ; if ( ! aa ) fa = hk ( 20 ) | 0 ; else { R = c [ 8958 ] | 0 ; c [ 8958 ] = c [ R + 4 >> 2 ] ; c [ 8957 ] = aa + - 1 ; fa = R } a [ fa >> 0 ] = 72 ; c [ fa + 8 >> 2 ] = 0 ; c [ fa + 12 >> 2 ] = 0 ; c [ fa + 4 >> 2 ] = _ ; V = fa ; i = b ; return V | 0 } break } case 19 : { Kb ( ) ; R = Kh ( ) | 0 ; aa = R ; d : while ( 1 ) { switch ( a [ aa >> 0 ] | 0 ) { case - 127 : { Z = 60 ; break d ; break } case - 126 : break ; default : { Z = 64 ; break d } } U = qe ( c [ aa + 16 >> 2 ] | 0 ) | 0 ; if ( ! U ) { Z = 64 ; break } else aa = U } if ( ( Z | 0 ) == 60 ) { _ = c [ aa + 16 >> 2 ] | 0 ; Fh ( R ) ; S = c [ 8957 ] | 0 ; if ( ! S ) ga = hk ( 20 ) | 0 ; else { U = c [ 8958 ] | 0 ; c [ 8958 ] = c [ U + 4 >> 2 ] ; c [ 8957 ] = S + - 1 ; ga = U } a [ ga >> 0 ] = - 127 ; c
function Jl ( 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 ; e = d ; a : do if ( ! ( ( e ^ b ) & 3 ) ) { if ( ! ( e & 3 ) ) { f = d ; g = b } else { h = d ; i = b ; while ( 1 ) { j = a [ h >> 0 ] | 0 ; a [ i >> 0 ] = j ; if ( ! ( j << 24 >> 24 ) ) { k = i ; break a } j = h + 1 | 0 ; l = i + 1 | 0 ; if ( ! ( j & 3 ) ) { f = j ; g = l ; break } else { h = j ; i = l } } } i = c [ f >> 2 ] | 0 ; if ( ! ( ( i & - 2139062144 ^ - 2139062144 ) & i + - 16843009 ) ) { h = g ; l = f ; j = i ; while ( 1 ) { i = l + 4 | 0 ; m = h + 4 | 0 ; c [ h >> 2 ] = j ; j = c [ i >> 2 ] | 0 ; if ( ( j & - 2139062144 ^ - 2139062144 ) & j + - 16843009 | 0 ) { n = i ; o = m ; break } else { h = m ; l = i } } } else { n = f ; o = g } p = n ; q = o ; r = 8 } else { p = d ; q = b ; r = 8 } while ( 0 ) ; if ( ( r | 0 ) == 8 ) { r = a [ p >> 0 ] | 0 ; a [ q >> 0 ] = r ; if ( ! ( r << 24 >> 24 ) ) k = q ; else { r = q ; q = p ; while ( 1 ) { q = q + 1 | 0 ; p = r + 1 | 0 ; b = a [ q >> 0 ] | 0 ; a [ p >> 0 ] = b ; if ( ! ( b << 24 >> 24 ) ) { k = p ; break } else r = p } } } return k | 0 } function Kl ( b , c ) { b = b | 0 ; c = c | 0 ; var d = 0 ; d = Ml ( b , c ) | 0 ; return ( ( a [ d >> 0 ] | 0 ) == ( c & 255 ) << 24 >> 24 ? d : 0 ) | 0 } function Ll ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = i ; i = i + 16 | 0 ; e = d ; c [ e >> 2 ] = a ; c [ e + 4 >> 2 ] = b ; b = Wk ( oa ( 195 , e | 0 ) | 0 ) | 0 ; i = d ; return b | 0 } function Ml ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; e = d & 255 ; a : do if ( ! e ) f = b + ( Hl ( b ) | 0 ) | 0 ; else { if ( ! ( b & 3 ) ) g = b ; else { h = d & 255 ; i = b ; while ( 1 ) { j = a [ i >> 0 ] | 0 ; if ( j << 24 >> 24 == 0 ? 1 : j << 24 >> 24 == h << 24 >> 24 ) { f = i ; break a } j = i + 1 | 0 ; if ( ! ( j & 3 ) ) { g = j ; break } else i = j } } i = S ( e , 16843009 ) | 0 ; h = c [ g >> 2 ] | 0 ; b : do if ( ! ( ( h & - 2139062144 ^ - 2139062144 ) & h + - 16843009 ) ) { j = g ; k = h ; while ( 1 ) { l = k ^ i ; if ( ( l & - 2139062144 ^ - 2139062144 ) & l + - 16843009 | 0 ) { m = j ; break b } l = j + 4 | 0 ; k = c [ l >> 2 ] | 0 ; if ( ( k & - 2139062144 ^ - 2139062144 ) & k + - 16843009 | 0 ) { m = l ; break } else j = l } } else m = g ; while ( 0 ) ; i = d & 255 ; h = m ; while ( 1 ) { j = a [ h >> 0 ] | 0 ; if ( j << 24 >> 24 == 0 ? 1 : j << 24 >> 24 == i << 24 >> 24 ) { f = h ; break } else h = h + 1 | 0 } } while ( 0 ) ; return f | 0 } function Nl ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 ; d = i ; i = i + 16 | 0 ; e = d ; c [ e >> 2 ] = a ; c [ e + 4 >> 2 ] = b ; b = Wk ( sa ( 33 , e | 0 ) | 0 ) | 0 ; i = d ; return b | 0 } function Ol ( a , b ) { a = a | 0 ; b = b | 0 ; Il ( a + ( Hl ( a ) | 0 ) | 0 , b ) | 0 ; return a | 0 } function Pl ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 ; f = i ; i = i + 16 | 0 ; g = f ; h = e & 255 ; a [ g >> 0 ] = h ; j = b + 16 | 0 ; k = c [ j >> 2 ] | 0 ; if ( ! k ) if ( ! ( El ( b ) | 0 ) ) { l = c [ j >> 2 ] | 0 ; m = 4 } else n = - 1 ; else { l = k ; m = 4 } do if ( ( m | 0 ) == 4 ) { k = b + 20 | 0 ; j = c [ k >> 2 ] | 0 ; if ( j >>> 0 < l >>> 0 ? ( o = e & 255 , ( o | 0 ) != ( a [ b + 75 >> 0 ] | 0 ) ) : 0 ) { c [ k >> 2 ] = j + 1 ; a [ j >> 0 ] = h ; n = o ; break } if ( ( Fa [ c [ b + 36 >> 2 ] & 7 ] ( b , g , 1 ) | 0 ) == 1 ) n = d [ g >> 0 ] | 0 ; else n = - 1 } while ( 0 ) ; i = f ; return n | 0 } function Ql ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , j = 0 ; e = i ; i = i + 32 | 0 ; f = e + 16 | 0 ; g = e ; if ( yl ( 35387 , a [ d >> 0 ] | 0 , 4 ) | 0 ) { h = Rl ( d ) | 0 | 32768 ; c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = h ; c [ g + 8 >> 2 ] = 438 ; h = Wk ( ya ( 5 , g | 0 ) | 0 ) | 0 ; if ( ( h | 0 ) >= 0 ) { g = Sl ( h , d ) | 0 ; if ( ! g ) { c [ f >> 2 ] = h ; xa ( 6 , f | 0 ) | 0 ; j = 0 } else j = g } else j = 0 } else { c [ ( Xk ( ) | 0 ) >> 2 ] = 22 ; j = 0 } i = e ; return j | 0 } function Rl ( b ) { b = b | 0 ; var c = 0 , d = 0 , e = 0 , f = 0 ; c = ( Kl ( b , 43 ) | 0 ) == 0 ; d = a [ b >> 0 ] | 0 ; e = c ? d << 24 >> 24 != 114 & 1 : 2 ; c = ( Kl ( b , 120 ) | 0 ) == 0 ; f = c ? e : e | 128 ; e = ( Kl ( b , 101 ) | 0 ) == 0 ; b = e ? f : f | 524288 ; f = d << 24 >> 24 == 114 ? b : b | 64 ; b = d << 24 >> 24 == 119 ? f | 512 : f ; return ( d << 24 >> 24 == 97 ? b | 1024 : b ) | 0 } function Sl ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 ; e = i ; i = i + 112 | 0 ; f = e + 40 | 0 ; g = e + 24 | 0 ; h = e + 16 | 0 ; j = e ; k = e + 52 | 0 ; l = a [ d >> 0 ] | 0 ; if ( yl ( 35387 , l << 24 >> 24 , 4 ) | 0 ) { m = Bm ( 1144 ) | 0 ; if ( ! m ) n = 0 ; else { o = m ; p = o + 112 | 0 ; do { c [ o >> 2 ] = 0 ; o = o + 4 | 0 } while ( ( o | 0 ) < ( p | 0 ) ) ; if ( ! ( Kl ( d , 43 ) | 0 ) ) c [ m >> 2 ] = l << 24 >> 24 == 114 ? 8 : 4 ; if ( ! ( Kl ( d , 101 ) | 0 ) ) q = l ; else { c [ j >> 2 ] = b ; c [ j + 4 >> 2 ] = 2 ; c [ j + 8 >> 2 ] = 1 ; ia ( 221 , j | 0 ) | 0 ; q = a [ d >> 0 ] | 0 } if ( q << 24 >> 24 == 97 ) { c [ h >> 2 ] = b ; c [ h + 4 >> 2 ] = 3 ; q = ia ( 221 , h | 0 ) | 0 ; if ( ! ( q & 1024 ) ) { c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = 4 ; c [ g + 8 >> 2 ] = q | 1024 ; ia ( 221 , g | 0 ) | 0 } g = c [ m >> 2 ] | 128 ; c [ m >> 2 ] = g ; r = g } else r = c [ m >> 2 ] | 0 ; c [ m + 60 >> 2 ] = b ; c [ m + 44 >> 2 ] = m + 120 ; c [ m + 48 >> 2 ] = 1024 ; g = m + 75 | 0 ; a [ g >> 0 ] = - 1 ; if ( ( r & 8 | 0 ) == 0 ? ( c [ f >> 2 ] = b , c [ f + 4 >> 2 ] = 21505 , c [ f + 8 >> 2 ] = k , ( ta ( 54 , f | 0 ) | 0 ) == 0 ) : 0 ) a [ g >> 0 ] = 10 ; c [ m + 32 >> 2 ] = 5 ; c [ m + 36 >> 2 ] = 1 ; c [ m + 40 >> 2 ] = 2 ; c [ m + 12 >> 2 ] = 11 ; if ( ! ( c [ 10276 ] | 0 ) ) c [ m + 76 >> 2 ] = - 1 ; wa ( 41128 ) ; g = c [ 10281 ] | 0 ; c [ m + 56 >> 2 ] = g ; if ( g | 0 ) c [ g + 52 >> 2 ] = m ; c [ 10281 ] = m ; ua ( 41128 ) ; n = m } } else { c [ ( Xk ( ) | 0 ) >> 2 ] = 22 ; n = 0 } i = e ; return n | 0 } function Tl ( b , d , e , f ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 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 ; g = i ; i = i + 16 | 0 ; h = g ; j = ( f | 0 ) == 0 ? 41148 : f ; f = c [ j >> 2 ] | 0 ; a : do if ( ! d ) if ( ! f ) k = 0 ; else l = 15 ; else { m = ( b | 0 ) == 0 ? h : b ; if ( ! e ) k = - 2 ; else { if ( ! f ) { n = a [ d >> 0 ] | 0 ; o = n & 255 ; if ( n << 24 >> 24 > - 1 ) { c [ m >> 2 ] = o ; k = n << 24 >> 24 != 0 & 1 ; break } n = o + - 194 | 0 ; if ( n >>> 0 > 50 ) { l = 15 ; break } o = c [ 18544 + ( n << 2 ) >> 2 ] | 0 ; n = e + - 1 | 0 ; if ( ! n ) p = o ; else { q = d + 1 | 0 ; r = o ; s = n ; l = 9 } } else { q = d ; r = f ; s = e ; l = 9 } b : do if ( ( l | 0 ) == 9 ) { n = a [ q >> 0 ] | 0 ; o = ( n & 255 ) >>> 3 ; if ( ( o + - 16 | o + ( r >> 26 ) ) >>> 0 > 7 ) { l = 15 ; break a } else { t = q ; u = r ; v = s ; w = n } while ( 1 ) { t = t + 1 | 0 ; u = ( w & 255
2017-01-06 00:14:12 +00:00
// EMSCRIPTEN_END_FUNCS
2017-01-12 16:22:27 +00:00
var Fa = [ cn , _k , Vk , al , Fl , Uk , pm , cn ] ; var Ga = [ dn , Ph ] ; var Ha = [ en , vc , wc , xc , Cc , Lc , Mc , Nc , Oc , Pc , Jc , Kc , Ec , Fc , Gc , Hc , Ic , Bc , Dc , Ei , Fi , Ci , Vb , Yk , $k , en , en , en , en , en , en , en ] ; var Ia = [ fn , ze , Ae , Be , Ce , De , Ee , Fe , Ge , ve , He , Ie , Je , Ke , Le , Me , Ne , Oe , Pe , we , Qe , ye , fn , fn , fn , fn , fn , fn , fn , fn , fn , fn ] ; var Ja = [ gn , Xa , Ya , Bd , Cd , pf , qf , ki , li , Zi , _i , Tk , rc , Hd , qe , gn ] ; var Ka = [ hn , yf , zf , Af , Bf , Cf , Df , Ef , Ff , Gf , Hf , If , Jf , Kf , Lf , Mf , Nf , Of , Pf , Qf , Rf , Sf , Tf , Uf , Vf , Qi , Wf , Xf , Yf , fh , Zf , _f , $f , ag , bg , cg , dg , eg , fg , gg , hg , ig , jg , kg , lg , mg , ng , og , pg , qg , rg , sg , tg , ug , vg , wg , xg , yg , zg , Ag , Bg , Cg , Dg , Eg , Fg , Gg , Hg , Ig , Jg , Kg , Lg , Mg , Ng , Og , Pg , Qg , Rg , Sg , Tg , hb , Ug , Vg , jb , Wg , Xg , Yg , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn , hn ] ; var La = [ jn , Za , Dd , rf , mi , $i , Sc , wf , oi , Li , gj , jn , jn , jn , jn , jn ] ; var Ma = [ kn , Xi ] ; return { _ _ _muldsi3 : Qm , _sbrk : Sm , _i64Subtract : Hm , _free : Cm , _main : ue , _i64Add : Im , _memmove : Tm , _pthread _self : Vm , _memset : Jm , _llvm _cttz _i32 : Nm , _malloc : Bm , _memcpy : Mm , _ _ _muldi3 : Rm , _bitshift64Shl : Km , _bitshift64Lshr : Lm , _fflush : Ul , _ _ _udivdi3 : Pm , _ _ _uremdi3 : Um , _ _ _errno _location : Xk , _ _ _udivmoddi4 : Om , runPostSets : Gm , stackAlloc : Na , stackSave : Oa , stackRestore : Pa , establishStackSpace : Qa , setThrew : Ra , setTempRet0 : Sa , getTempRet0 : Ta , dynCall _iiii : Wm , dynCall _i : Xm , dynCall _vi : Ym , dynCall _vii : Zm , dynCall _ii : _m , dynCall _v : $m , dynCall _iii : an , dynCall _viiii : bn } } )
2017-01-06 00:14:12 +00:00
2017-01-12 16:22:27 +00:00
// EMSCRIPTEN_END_ASM
( Module . asmGlobalArg , Module . asmLibraryArg , buffer ) ; var _ _ _muldsi3 = Module [ "___muldsi3" ] = asm [ "___muldsi3" ] ; var _malloc = Module [ "_malloc" ] = asm [ "_malloc" ] ; var _i64Subtract = Module [ "_i64Subtract" ] = asm [ "_i64Subtract" ] ; var _free = Module [ "_free" ] = asm [ "_free" ] ; var _main = Module [ "_main" ] = asm [ "_main" ] ; var _i64Add = Module [ "_i64Add" ] = asm [ "_i64Add" ] ; var _memmove = Module [ "_memmove" ] = asm [ "_memmove" ] ; var _ _ _udivmoddi4 = Module [ "___udivmoddi4" ] = asm [ "___udivmoddi4" ] ; var _pthread _self = Module [ "_pthread_self" ] = asm [ "_pthread_self" ] ; var _memset = Module [ "_memset" ] = asm [ "_memset" ] ; var _llvm _cttz _i32 = Module [ "_llvm_cttz_i32" ] = asm [ "_llvm_cttz_i32" ] ; var _sbrk = Module [ "_sbrk" ] = asm [ "_sbrk" ] ; var _memcpy = Module [ "_memcpy" ] = asm [ "_memcpy" ] ; var runPostSets = Module [ "runPostSets" ] = asm [ "runPostSets" ] ; var _ _ _muldi3 = Module [ "___muldi3" ] = asm [ "___muldi3" ] ; var _bitshift64Lshr = Module [ "_bitshift64Lshr" ] = asm [ "_bitshift64Lshr" ] ; var _fflush = Module [ "_fflush" ] = asm [ "_fflush" ] ; var _ _ _udivdi3 = Module [ "___udivdi3" ] = asm [ "___udivdi3" ] ; var _ _ _uremdi3 = Module [ "___uremdi3" ] = asm [ "___uremdi3" ] ; var _ _ _errno _location = Module [ "___errno_location" ] = asm [ "___errno_location" ] ; var _bitshift64Shl = Module [ "_bitshift64Shl" ] = asm [ "_bitshift64Shl" ] ; var dynCall _iiii = Module [ "dynCall_iiii" ] = asm [ "dynCall_iiii" ] ; var dynCall _i = Module [ "dynCall_i" ] = asm [ "dynCall_i" ] ; var dynCall _vi = Module [ "dynCall_vi" ] = asm [ "dynCall_vi" ] ; var dynCall _vii = Module [ "dynCall_vii" ] = asm [ "dynCall_vii" ] ; var dynCall _ii = Module [ "dynCall_ii" ] = asm [ "dynCall_ii" ] ; var dynCall _v = Module [ "dynCall_v" ] = asm [ "dynCall_v" ] ; var dynCall _iii = Module [ "dynCall_iii" ] = asm [ "dynCall_iii" ] ; var dynCall _viiii = Module [ "dynCall_viiii" ] = asm [ "dynCall_viiii" ] ; Runtime . stackAlloc = asm [ "stackAlloc" ] ; Runtime . stackSave = asm [ "stackSave" ] ; Runtime . stackRestore = asm [ "stackRestore" ] ; Runtime . establishStackSpace = asm [ "establishStackSpace" ] ; Runtime . setTempRet0 = asm [ "setTempRet0" ] ; Runtime . getTempRet0 = asm [ "getTempRet0" ] ; Module [ "FS" ] = FS ; function ExitStatus ( status ) { this . name = "ExitStatus" ; this . message = "Program terminated with exit(" + status + ")" ; this . status = status } ExitStatus . prototype = new Error ; ExitStatus . prototype . constructor = ExitStatus ; var initialStackTop ; var preloadStartTime = null ; var calledMain = false ; dependenciesFulfilled = function runCaller ( ) { if ( ! Module [ "calledRun" ] ) run ( ) ; if ( ! Module [ "calledRun" ] ) dependenciesFulfilled = runCaller } ; Module [ "callMain" ] = Module . callMain = function callMain ( args ) { args = args || [ ] ; ensureInitRuntime ( ) ; var argc = args . length + 1 ; function pad ( ) { for ( var i = 0 ; i < 4 - 1 ; i ++ ) { argv . push ( 0 ) } } var argv = [ allocate ( intArrayFromString ( Module [ "thisProgram" ] ) , "i8" , ALLOC _NORMAL ) ] ; pad ( ) ; for ( var i = 0 ; i < argc - 1 ; i = i + 1 ) { argv . push ( allocate ( intArrayFromString ( args [ i ] ) , "i8" , ALLOC _NORMAL ) ) ; pad ( ) } argv . push ( 0 ) ; argv = allocate ( argv , "i32" , ALLOC _NORMAL ) ; try { var ret = Module [ "_main" ] ( argc , argv , 0 ) ; exit ( ret , true ) } catch ( e ) { if ( e instanceof ExitStatus ) { return } else if ( e == "SimulateInfiniteLoop" ) { Module [ "noExitRuntime" ] = true ; return } else { if ( e && typeof e === "object" && e . stack ) Module . printErr ( "exception thrown: " + [ e , e . stack ] ) ; throw e } } finally { calledMain = true } } ; function run ( args ) { args = args || Module [ "arguments" ] ; if ( preloadStartTime === null ) preloadStartTime = Date . now ( ) ; if ( runDependencies > 0 ) { return } preRun ( ) ; if ( runDependencies > 0 ) return ; if ( Module [ "calledRun" ] ) return ; function doRun ( ) { if ( Module [ "calledRun" ] ) return ; Module [ "calledRun" ] = true ; if ( ABORT ) return ; ensureInitRuntime ( ) ; preMain ( ) ; if ( Module [ "onRuntimeInitialized" ] ) Module [ "onRuntimeInitialized" ] ( ) ; if ( Module [ "_main" ] && shouldRunNow ) Module [ "callMain" ] ( args ) ; postRun ( ) } if ( Module [ "setStatus" ] ) { Module [ "setStatus" ] ( "Running..." ) ; setTimeout ( ( function ( ) { setTimeout ( ( function ( ) { Module [ "setStatus" ] ( "" ) } ) , 1 ) ; doRun ( ) } ) , 1 ) } else { doRun ( ) } } Module [ "run" ] = Module . run = run ; function exit ( status , implicit ) { if ( implicit && Module [ "noExitRuntime" ] ) { return } if ( Module [ "noExitRuntime" ] ) { } else { ABORT = true ; EXITSTATUS = status ; STACKTOP = initialStackTop ; exitRuntime ( ) ; if ( Module [ "onExit" ] ) Module [ "onExit" ] ( status ) } if ( ENVIRONMENT _IS _NODE ) { process [ "exit" ] ( status ) } else if ( ENVIRONMENT _IS _SHELL && typeof quit === "function" ) { quit ( status ) } throw new ExitStatus ( status ) } Module [ "exit" ] = Module . exit = exit ; var abortDecorators = [ ] ; function abort ( what ) { if ( what !== undefined ) { Mod
2017-01-06 00:14:12 +00:00
return ca65 ;
} ;