2017-04-20 03:09:25 +02:00
var Module ; if ( ! Module ) Module = ( typeof TalerEmscriptenLib !== "undefined" ? TalerEmscriptenLib : 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 ) { abort ( "NO_DYNAMIC_EXECUTION=1 was set, cannot eval" ) } 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" ] ) { Modu
2016-11-16 01:59:39 +01:00
var asm = ( function ( global , env , buffer ) {
2017-04-20 03:09:25 +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 , 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 . abortStackOverflow ; var aa = env . nullFunc _iiii ; var ba = env . nullFunc _viiiii ; var ca = env . nullFunc _vi ; var da = env . nullFunc _vii ; var ea = env . nullFunc _ii ; var fa = env . nullFunc _viii ; var ga = env . nullFunc _v ; var ha = env . nullFunc _iiiii ; var ia = env . nullFunc _viiiiii ; var ja = env . nullFunc _iii ; var ka = env . nullFunc _viiii ; var la = env . invoke _iiii ; var ma = env . invoke _viiiii ; var na = env . invoke _vi ; var oa = env . invoke _vii ; var pa = env . invoke _ii ; var qa = env . invoke _viii ; var ra = env . invoke _v ; var sa = env . invoke _iiiii ; var ta = env . invoke _viiiiii ; var ua = env . invoke _iii ; var va = env . invoke _viiii ; var wa = env . _ _ _syscall221 ; var xa = env . _pthread _mutex _init ; var ya = env . _ _ _syscall64 ; var za = env . _abort ; var Aa = env . _ _ _syscall202 ; var Ba = env . _ _ _syscall20 ; var Ca = env . _llvm _stackrestore ; var Da = env . _ _ _assert _fail ; var Ea = env . _ _ _buildEnvironment ; var Fa = env . _ _addDays ; var Ga = env . _localtime _r ; var Ha = env . _tzset ; var Ia = env . _ _ _setErrNo ; var Ja = env . _ _ _syscall192 ; var Ka = env . _ _ _syscall197 ; var La = env . _ _ _syscall195 ; var Ma = env . _ _ _syscall194 ; var Na = env . _ _ _syscall199 ; var Oa = env . _sysconf ; var Pa = env . _strftime ; var Qa = env . _clock ; var Ra = env . _ _arraySum ; var Sa = env . _emscripten _memcpy _big ; var Ta = env . _ _ _syscall91 ; var Ua = env . _pthread _mutex _destroy ; var Va = env . _llvm _stacksave ; var Wa = env . _ _ _syscall77 ; var Xa = env . _getenv ; var Ya = env . _ _ _syscall33 ; var Za = env . _ _ _syscall54 ; var _a = env . _ _ _unlock ; var $a = env . _ _isLeapYear ; var ab = env . _ _ _syscall3 ; var bb = env . _ _ _lock ; var cb = env . _ _ _syscall6 ; var db = env . _ _ _syscall5 ; var eb = env . _ _ _syscall4 ; var fb = env . _time ; var gb = env . _gettimeofday ; var hb = env . _ _ _syscall201 ; var ib = env . _atexit ; var jb = env . _ _ _syscall140 ; var kb = env . _localtime ; var lb = env . _ _ _syscall142 ; var mb = env . _ _ _syscall145 ; var nb = env . _ _ _syscall146 ; var ob = 0.0 ;
2016-11-16 01:59:39 +01:00
// EMSCRIPTEN_START_FUNCS
2017-04-20 03:09:25 +02:00
function Ab ( a ) { a = a | 0 ; var b = 0 ; b = l ; l = l + a | 0 ; l = l + 15 & - 16 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( a | 0 ) ; return b | 0 } function Bb ( ) { return l | 0 } function Cb ( a ) { a = a | 0 ; l = a } function Db ( a , b ) { a = a | 0 ; b = b | 0 ; l = a ; m = b } function Eb ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! o ) { o = a ; p = b } } function Fb ( a ) { a = a | 0 ; D = a } function Gb ( ) { return D | 0 } function Hb ( a ) { a = a | 0 ; var b = 0 ; b = Pb ( 32 , 19010 , 38 ) | 0 ; jc ( a , b ) ; return b | 0 } function Ib ( a ) { a = a | 0 ; var b = 0 ; b = Pb ( 32 , 19010 , 56 ) | 0 ; hc ( a , b ) ; return b | 0 } function Jb ( a ) { a = a | 0 ; var b = 0 ; b = Pb ( 32 , 19010 , 73 ) | 0 ; lc ( a , b ) ; return b | 0 } function Kb ( b , c , d ) { b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 ; f = d + 8 | 0 ; e = Pb ( f , 19010 , 87 ) | 0 ; cr ( e + 8 | 0 , c | 0 , d | 0 ) | 0 ; c = Xp ( b ) | 0 ; d = e + 4 | 0 ; a [ d >> 0 ] = c ; a [ d + 1 >> 0 ] = c >> 8 ; a [ d + 2 >> 0 ] = c >> 16 ; a [ d + 3 >> 0 ] = c >> 24 ; d = Xp ( f ) | 0 ; a [ e >> 0 ] = d ; a [ e + 1 >> 0 ] = d >> 8 ; a [ e + 2 >> 0 ] = d >> 16 ; a [ e + 3 >> 0 ] = d >> 24 ; return e | 0 } function Lb ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 ; g = l ; l = l + 32 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 32 ) ; f = g ; if ( ( no ( e , f ) | 0 ) != 1 ) { f = 0 ; l = g ; return f | 0 } e = f ; c [ e >> 2 ] = a ; c [ e + 4 >> 2 ] = b ; c [ f + 8 >> 2 ] = d ; e = Pb ( 24 , 19010 , 117 ) | 0 ; c [ e >> 2 ] = c [ f >> 2 ] ; c [ e + 4 >> 2 ] = c [ f + 4 >> 2 ] ; c [ e + 8 >> 2 ] = c [ f + 8 >> 2 ] ; c [ e + 12 >> 2 ] = c [ f + 12 >> 2 ] ; c [ e + 16 >> 2 ] = c [ f + 16 >> 2 ] ; c [ e + 20 >> 2 ] = c [ f + 20 >> 2 ] ; f = e ; l = g ; return f | 0 } function Mb ( a ) { a = a | 0 ; D = c [ a + 4 >> 2 ] | 0 ; return c [ a >> 2 ] | 0 } function Nb ( a ) { a = a | 0 ; return c [ a + 8 >> 2 ] | 0 } function Ob ( a ) { a = a | 0 ; return a + 12 | 0 } function Pb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; q = l ; l = l + 64 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 64 ) ; p = q + 24 | 0 ; o = q + 8 | 0 ; n = q ; e = q + 56 | 0 ; f = q + 52 | 0 ; g = q + 48 | 0 ; h = q + 44 | 0 ; i = q + 40 | 0 ; j = q + 36 | 0 ; k = q + 32 | 0 ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; c [ g >> 2 ] = d ; if ( ( c [ e >> 2 ] | 0 ) >>> 0 > 41943040 ) { c [ i >> 2 ] = 74 ; if ( ( c [ 178 ] | 0 ) == - 1 ) c [ 178 ] = Wb ( 1 , 0 , 19017 , 19037 , c [ i >> 2 ] | 0 ) | 0 ; if ( ( Xb ( ) | 0 ) > 0 ) { Yb ( - 1 , 0 ) ; Vb ( ) } if ( ! ( c [ 178 ] | 0 ) ) Vb ( ) ; i = c [ g >> 2 ] | 0 ; c [ n >> 2 ] = c [ f >> 2 ] ; c [ n + 4 >> 2 ] = i ; Zb ( 1 , 61295 , n ) ; Vb ( ) } c [ h >> 2 ] = Qb ( c [ e >> 2 ] | 0 , c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 ) | 0 ; if ( c [ h >> 2 ] | 0 ) { l = q ; return c [ h >> 2 ] | 0 } c [ j >> 2 ] = 81 ; if ( ( c [ 179 ] | 0 ) == - 1 ) c [ 179 ] = Wb ( 1 , 20980 , 19017 , 19037 , c [ j >> 2 ] | 0 ) | 0 ; if ( ( Xb ( ) | 0 ) <= 0 ) { if ( c [ 179 ] | 0 ) { q = dp ( c [ ( zo ( ) | 0 ) >> 2 ] | 0 ) | 0 ; c [ o >> 2 ] = 19053 ; c [ o + 4 >> 2 ] = 19017 ; c [ o + 8 >> 2 ] = 81 ; c [ o + 12 >> 2 ] = q ; cc ( 1 , 20980 , 20531 , o ) } } else Yb ( - 1 , 0 ) ; c [ k >> 2 ] = 82 ; if ( ( c [ 180 ] | 0 ) == - 1 ) c [ 180 ] = Wb ( 1 , 0 , 19017 , 19037 , c [ k >> 2 ] | 0 ) | 0 ; if ( ( Xb ( ) | 0 ) > 0 ) { Yb ( - 1 , 0 ) ; Vb ( ) } if ( ! ( c [ 180 ] | 0 ) ) Vb ( ) ; c [ p >> 2 ] = 19017 ; c [ p + 4 >> 2 ] = 82 ; Zb ( 1 , 61295 , p ) ; Vb ( ) ; return 0 } function Qb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 ; h = l ; l = l + 32 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 32 ) ; e = h + 16 | 0 ; f = h + 12 | 0 ; g = h ; c [ f >> 2 ] = a ; c [ h + 8 >> 2 ] = b ; c [ h + 4 >> 2 ] = d ; c [ g >> 2 ] = Oq ( c [ f >> 2 ] | 0 ) | 0 ; if ( ! ( c [ g >> 2 ] | 0 ) ) { c [ e >> 2 ] = 0 ; g = c [ e >> 2 ] | 0 ; l = h ; return g | 0 } else { Yq ( c [ g >> 2 ] | 0 , 0 , c [ f >> 2 ] | 0 ) | 0 ; c [ e >> 2 ] = c [ g >> 2 ] ; g = c [ e >> 2 ] | 0 ; l = h ; return g | 0 } return 0 } function Rb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; j = l ; l = l + 32 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 32 ) ; i = j ; e = j + 20 | 0 ; f = j + 16 | 0 ; g = j + 12 | 0 ; h = j + 8 | 0 ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; c [ g >> 2 ] = d ; if ( c [ e >> 2 ] | 0 ) { Pq ( c [ e >> 2 ] | 0 ) ; l = j ; return } c [ h >> 2 ] = 311 ; if ( ( c [ 181 ] | 0 ) == - 1 ) c [ 181 ] = Wb ( 1 , 0 , 19017 , 19060 , c [ h >> 2 ] | 0 ) | 0 ; if ( ( Xb ( ) | 0 ) > 0 ) { Yb ( - 1 , 0 ) ; Vb ( ) } if ( ! ( c [ 181 ] | 0 ) ) Vb ( ) ; j = c [ g >> 2 ] | 0 ; c [ i >> 2 ] = c [ f >> 2 ] ; c [ i + 4 >> 2 ] = j ; Zb ( 1 , 61295 , i ) ; Vb ( ) } function Sb ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 , o = 0 ; i = l ; l = l + 48 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 48 ) ; h = i ; o = i + 44 | 0 ; j = i + 40 | 0 ; n = i + 36 | 0 ; f = i + 32 | 0 ; k = i + 16 | 0 ; g = i + 8 | 0 ; c [ o >> 2 ] = a ; c [ j >> 2 ] = b ; c [ n >> 2 ] = d ; c [ k >> 2 ] = e ; c [ f >> 2 ] = mp ( c [ o >> 2 ] | 0 , c [ j >> 2 ] | 0 , c [ n >> 2 ] | 0 , k ) | 0 ; if ( ( c [ f >> 2 ] | 0 ) >>> 0 < ( c [ j >> 2 ] | 0 ) >>> 0 ) { l = i ; return c [ f >> 2 ] | 0 } c [ g >> 2 ] = 506 ; if ( ( c [ 182 ] | 0 ) == - 1 ) c [ 182 ] = Wb ( 1 , 0 , 19017 , 19074 , c [ g >> 2 ] | 0 ) | 0 ; if ( ( Xb ( ) | 0 ) > 0 ) { Yb ( - 1 , 0 ) ; Vb ( ) } if ( ! ( c [ 182 ] | 0 ) ) Vb ( ) ; c [ h >> 2 ] = 19017 ; c [ h + 4 >> 2 ] = 506 ; Zb ( 1 , 61295 , h ) ; Vb ( ) ; return 0 } function Tb ( ) { c [ 17562 ] = c [ 3935 ] ; return } function Ub ( ) { return } function Vb ( ) { za ( ) } function Wb ( a , b , d , e , f ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 ; s = l ; l = l + 48 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 48 ) ; r = s + 32 | 0 ; k = s + 28 | 0 ; n = s + 24 | 0 ; o = s + 20 | 0 ; p = s + 16 | 0 ; g = s + 12 | 0 ; h = s + 8 | 0 ; i = s + 4 | 0 ; j = s ; c [ k >> 2 ] = a ; c [ n >> 2 ] = b ; c [ o >> 2 ] = d ; c [ p >> 2 ] = e ; c [ g >> 2 ] = f ; if ( ! ( c [ n >> 2 ] | 0 ) ) c [ n >> 2 ] = c [ 17563 ] ; if ( ( c [ 17564 ] | 0 ) >= 0 & 0 == ( c [ 17565 ] | 0 ) ) { c [ r >> 2 ] = ( c [ k >> 2 ] | 0 ) <= ( c [ 17564 ] | 0 ) & 1 ; r = c [ r >> 2 ] | 0 ; l = s ; return r | 0 } c [ j >> 2 ] = ( c [ 17564 ] | 0 ) >= 0 & 1 ; c [ i >> 2 ] = 0 ; while ( 1 ) { if ( ( c [ i >> 2 ] | 0 ) >= ( c [ 17566 ] | 0 ) ) break ; c [ h >> 2 ] = ( c [ 17567 ] | 0 ) + ( ( c [ i >> 2 ] | 0 ) * 112 | 0 ) ; if ( ! ( c [ j >> 2 ] | 0 ? ! ( c [ ( c [ h >> 2 ] | 0 ) + 108 >> 2 ] | 0 ) : 0 ) ) q = 9 ; if ( ( ( ( ( ( q | 0 ) == 9 ? ( q = 0 , ( c [ g >> 2 ] | 0 ) >= ( c [ ( c [ h >> 2 ] | 0 ) + 96 >> 2 ] | 0 ) ) : 0 ) ? ( c [ g >> 2 ] | 0 ) <= ( c [ ( c [ h >> 2 ] | 0 ) + 100 >> 2 ] | 0 ) : 0 ) ? 0 == ( Kq ( c [ h >> 2 ] | 0 , c [ n >> 2 ] | 0 , 0 , 0 , 0 ) | 0 ) : 0 ) ? 0 == ( Kq ( ( c [ h >> 2 ] | 0 ) + 32 | 0 , c [ o >> 2 ] | 0 , 0
function rm ( b , d , e , f , g ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; var h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 ; t = c [ b + 12 >> 2 ] | 0 ; s = c [ t + 36 >> 2 ] | 0 ; t = c [ t + 20 >> 2 ] | 0 ; if ( e >>> 0 < g >>> 0 ) { u = 200 ; return u | 0 } u = b + 112 | 0 ; e = c [ u >> 2 ] | 0 ; if ( e >>> 0 >= g >>> 0 ) { h = b + 64 + t + ( 0 - e ) | 0 ; if ( ! ( ( f | d | h ) & 3 ) ) if ( g >>> 0 > 3 ) { l = g + - 4 | 0 ; m = l & - 4 ; o = m + 4 | 0 ; n = f + o | 0 ; i = h ; j = d ; k = g ; while ( 1 ) { c [ j >> 2 ] = c [ f >> 2 ] ^ c [ i >> 2 ] ; k = k + - 4 | 0 ; if ( k >>> 0 <= 3 ) break ; else { f = f + 4 | 0 ; i = i + 4 | 0 ; j = j + 4 | 0 } } i = l - m | 0 ; f = n ; h = h + o | 0 ; d = d + o | 0 } else i = g ; else i = g ; if ( i ) { e = i ; while ( 1 ) { a [ d >> 0 ] = a [ f >> 0 ] ^ a [ h >> 0 ] ; e = e + - 1 | 0 ; if ( ! e ) break ; else { f = f + 1 | 0 ; h = h + 1 | 0 ; d = d + 1 | 0 } } e = c [ u >> 2 ] | 0 } c [ u >> 2 ] = e - g ; u = 0 ; return u | 0 } if ( e ) { g = g - e | 0 ; i = b + 64 + t + ( 0 - e ) | 0 ; if ( e >>> 0 > 3 & ( ( f | d | i ) & 3 | 0 ) == 0 ) { n = e + - 4 | 0 ; o = n & - 4 ; p = o + 4 | 0 ; j = f + p | 0 ; h = f ; k = i ; l = d ; m = e ; while ( 1 ) { c [ l >> 2 ] = c [ h >> 2 ] ^ c [ k >> 2 ] ; m = m + - 4 | 0 ; if ( m >>> 0 <= 3 ) break ; else { h = h + 4 | 0 ; k = k + 4 | 0 ; l = l + 4 | 0 } } k = n - o | 0 ; if ( k ) { i = i + p | 0 ; h = d + p | 0 ; e = k ; q = 18 } } else { j = f ; h = d ; q = 18 } if ( ( q | 0 ) == 18 ) { while ( 1 ) { a [ h >> 0 ] = a [ j >> 0 ] ^ a [ i >> 0 ] ; e = e + - 1 | 0 ; if ( ! e ) break ; else { j = j + 1 | 0 ; i = i + 1 | 0 ; h = h + 1 | 0 ; q = 18 } } e = c [ u >> 2 ] | 0 } c [ u >> 2 ] = 0 ; d = d + e | 0 ; f = f + e | 0 } a : do if ( g >>> 0 < t >>> 0 ) e = 0 ; else { q = b + 496 | 0 ; r = b + 64 | 0 ; m = r ; l = t + - 4 | 0 ; o = l & - 4 ; n = o + 4 | 0 ; p = r + n | 0 ; o = l - o | 0 ; if ( t >>> 0 > 3 ) e = 0 ; else { l = ( t | 0 ) == 0 ; e = 0 ; while ( 1 ) { p = pb [ s & 63 ] ( q , r , r ) | 0 ; e = p >>> 0 > e >>> 0 ? p : e ; if ( ! l ) { h = f ; i = r ; j = d ; k = t ; while ( 1 ) { a [ j >> 0 ] = a [ h >> 0 ] ^ a [ i >> 0 ] ; k = k + - 1 | 0 ; if ( ! k ) break ; else { h = h + 1 | 0 ; i = i + 1 | 0 ; j = j + 1 | 0 } } } d = d + t | 0 ; f = f + t | 0 ; g = g - t | 0 ; if ( g >>> 0 < t >>> 0 ) break a } } do { l = pb [ s & 63 ] ( q , r , r ) | 0 ; e = l >>> 0 > e >>> 0 ? l : e ; if ( ! ( ( f | m | d ) & 3 ) ) { h = f + n | 0 ; i = f ; j = r ; k = d ; l = t ; while ( 1 ) { c [ k >> 2 ] = c [ i >> 2 ] ^ c [ j >> 2 ] ; l = l + - 4 | 0 ; if ( l >>> 0 <= 3 ) break ; else { i = i + 4 | 0 ; j = j + 4 | 0 ; k = k + 4 | 0 } } j = p ; k = d + n | 0 ; i = o } else { h = f ; j = r ; k = d ; i = t } if ( i | 0 ) while ( 1 ) { a [ k >> 0 ] = a [ h >> 0 ] ^ a [ j >> 0 ] ; i = i + - 1 | 0 ; if ( ! i ) break ; else { h = h + 1 | 0 ; j = j + 1 | 0 ; k = k + 1 | 0 } } d = d + t | 0 ; f = f + t | 0 ; g = g - t | 0 } while ( g >>> 0 >= t >>> 0 ) } while ( 0 ) ; do if ( g ) { h = b + 64 | 0 ; s = pb [ s & 63 ] ( b + 496 | 0 , h , h ) | 0 ; e = s >>> 0 > e >>> 0 ? s : e ; c [ u >> 2 ] = t - g ; if ( ( ( f | h | d ) & 3 | 0 ) == 0 & g >>> 0 > 3 ) { k = g + - 4 | 0 ; l = k & - 4 ; n = l + 4 | 0 ; m = f + n | 0 ; i = h ; j = d ; while ( 1 ) { c [ j >> 2 ] = c [ f >> 2 ] ^ c [ i >> 2 ] ; g = g + - 4 | 0 ; if ( g >>> 0 <= 3 ) break ; else { f = f + 4 | 0 ; i = i + 4 | 0 ; j = j + 4 | 0 } } g = k - l | 0 ; if ( ! g ) break ; else { f = m ; h = h + n | 0 ; d = d + n | 0 } } while ( 1 ) { a [ d >> 0 ] = a [ f >> 0 ] ^ a [ h >> 0 ] ; g = g + - 1 | 0 ; if ( ! g ) break ; else { f = f + 1 | 0 ; h = h + 1 | 0 ; d = d + 1 | 0 } } } while ( 0 ) ; if ( ! e ) { u = 0 ; return u | 0 } Te ( e + 16 | 0 ) ; u = 0 ; return u | 0 } function sm ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 , o = 0 , p = 0 ; p = l ; l = l + 64 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 64 ) ; g = p ; if ( ( d | 0 ) == 0 & ( e | 0 ) != 12 ) { o = 45 ; l = p ; return o | 0 } f = b + 128 | 0 ; i = b + 148 | 0 ; j = i ; k = j + 92 | 0 ; do { c [ j >> 2 ] = 0 ; j = j + 4 | 0 } while ( ( j | 0 ) < ( k | 0 ) ) ; c [ f >> 2 ] = 0 ; c [ f + 4 >> 2 ] = 0 ; c [ b + 136 >> 2 ] = 0 ; c [ b + 140 >> 2 ] = 0 ; o = b + 144 | 0 ; a [ o >> 0 ] = a [ o >> 0 ] & - 4 ; o = b + 56 | 0 ; a [ o >> 0 ] = a [ o >> 0 ] & - 7 ; h = b + 12 | 0 ; f = b + 496 | 0 ; ub [ c [ ( c [ h >> 2 ] | 0 ) + 60 >> 2 ] & 7 ] ( f , d , e ) ; j = g ; k = j + 64 | 0 ; do { a [ j >> 0 ] = 0 ; j = j + 1 | 0 } while ( ( j | 0 ) < ( k | 0 ) ) ; zb [ c [ ( c [ h >> 2 ] | 0 ) + 44 >> 2 ] & 1 ] ( f , g , g , 64 ) ; i = Lm ( i , g , 32 ) | 0 ; if ( g & 7 ) { f = 64 ; do { a [ g >> 0 ] = 0 ; g = g + 1 | 0 ; f = f + - 1 | 0 } while ( ( f | 0 ) != 0 & ( g & 7 | 0 ) != 0 ) ; if ( f >>> 0 >= 8 ) n = 5 } else { f = 64 ; n = 5 } if ( ( n | 0 ) == 5 ) { h = f + - 8 | 0 ; d = h & - 8 ; e = d + 8 | 0 ; b = g ; while ( 1 ) { n = b ; c [ n >> 2 ] = 0 ; c [ n + 4 >> 2 ] = 0 ; f = f + - 8 | 0 ; if ( f >>> 0 <= 7 ) break ; else b = b + 8 | 0 } f = h - d | 0 ; g = g + e | 0 } if ( f | 0 ) while ( 1 ) { a [ g >> 0 ] = 0 ; f = f + - 1 | 0 ; if ( ! f ) break ; else g = g + 1 | 0 } if ( i | 0 ) { o = i ; l = p ; return o | 0 } a [ o >> 0 ] = a [ o >> 0 ] | 2 ; o = 0 ; l = p ; return o | 0 } function tm ( b , d , e , f , g ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; var h = 0 , i = 0 , j = 0 , k = 0 ; k = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; i = k ; if ( e >>> 0 < g >>> 0 ) { g = 200 ; l = k ; return g | 0 } h = a [ b + 56 >> 0 ] | 0 ; if ( h & 4 ) { g = 156 ; l = k ; return g | 0 } j = b + 144 | 0 ; e = a [ j >> 0 ] | 0 ; if ( e & 2 ) { g = 139 ; l = k ; return g | 0 } do if ( ! ( h & 2 ) ) { e = i ; c [ e >> 2 ] = 0 ; c [ e + 4 >> 2 ] = 0 ; e = sm ( b , i , 8 ) | 0 ; if ( ! e ) { e = a [ j >> 0 ] | 0 ; break } else { g = e ; l = k ; return g | 0 } } while ( 0 ) ; if ( ! ( e & 1 ) ) { h = c [ b + 128 >> 2 ] & 15 ; if ( h ) { Km ( b + 148 | 0 , 71811 , 16 - h | 0 ) ; e = a [ j >> 0 ] | 0 } e = e | 1 ; a [ j >> 0 ] = e ; h = b + 136 | 0 ; c [ h >> 2 ] = 0 ; c [ b + 140 >> 2 ] = 0 ; i = 0 } else { i = b + 136 | 0 ; h = i ; i = c [ i >> 2 ] | 0 } i = i + g | 0 ; c [ h >> 2 ] = i ; if ( i >>> 0 < g >>> 0 ? ( h = b + 140 | 0 , i = ( c [ h >> 2 ] | 0 ) + 1 | 0 , c [ h >> 2 ] = i , ( i | 0 ) == 0 ) : 0 ) { a [ j >> 0 ] = e | 2 ; g = 139 ; l = k ; return g | 0 } zb [ c [ ( c [ b + 12 >> 2 ] | 0 ) + 44 >> 2 ] & 1 ] ( b + 496 | 0 , d , f , g ) ; Km ( b + 148 | 0 , d , g ) ; g = 0 ; l = k ; return g | 0 } function um ( b , d , e , f , g ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; var h = 0 , i = 0 , j = 0 , k = 0 ; k = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; i = k ; if ( e >>> 0 < g >>> 0 ) { g = 200 ; l = k ; return g | 0 } h = a [ b + 56 >> 0 ] | 0 ; if ( h & 4 ) { g = 156 ; l = k ; return g | 0 } j = b + 144 | 0 ; e = a [ j >> 0 ] | 0 ; if ( e & 2 ) { g = 139 ; l = k ; return g | 0 } do if ( ! ( h & 2 ) ) { e = i ; c [ e >> 2 ] = 0 ; c [ e + 4 >> 2 ] = 0 ; e = sm ( b , i , 8 ) | 0 ; if ( ! e ) { e = a [ j >> 0 ] | 0 ; break } else { g = e ; l = k ; return g | 0 } } while ( 0 ) ; if ( ! ( e & 1 ) ) { h = c [ b + 128 >> 2 ] & 15 ; if ( h ) { Km ( b + 148 | 0 , 71811 , 16 - h | 0 ) ; e = a [ j >> 0 ] | 0 } e = e | 1 ; a [ j >> 0 ] =
function Pf ( b ) { b = b | 0 ; var d = 0 ; if ( ! b ) { Tn ( 22 ) ; d = 0 ; return d | 0 } if ( ! ( c [ 17594 ] | 0 ) ) { d = Xf ( b ) | 0 ; return d | 0 } d = Xf ( b + 5 | 0 ) | 0 ; if ( ! d ) { d = 0 ; return d | 0 } a [ d >> 0 ] = b ; a [ d + 1 >> 0 ] = b >>> 8 ; a [ d + 2 >> 0 ] = b >>> 16 ; a [ d + 3 >> 0 ] = - 52 ; a [ d + ( b + 4 ) >> 0 ] = - 86 ; d = d + 4 | 0 ; return d | 0 } function Qf ( b , e ) { b = b | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 ; j = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; g = j + 8 | 0 ; f = j ; if ( ! ( c [ 17594 ] | 0 ) ) if ( ! ( ag ( b ) | 0 ) ) { e = Rq ( b , e ) | 0 ; l = j ; return e | 0 } else { e = $f ( b , e ) | 0 ; l = j ; return e | 0 } if ( ! b ) { if ( ! e ) { Tn ( 22 ) ; e = 0 ; l = j ; return e | 0 } f = Oq ( e + 5 | 0 ) | 0 ; if ( ! f ) { e = 0 ; l = j ; return e | 0 } a [ f >> 0 ] = e ; a [ f + 1 >> 0 ] = e >>> 8 ; a [ f + 2 >> 0 ] = e >>> 16 ; a [ f + 3 >> 0 ] = 85 ; a [ f + ( e + 4 ) >> 0 ] = - 86 ; e = f + 4 | 0 ; l = j ; return e | 0 } h = a [ b + - 1 >> 0 ] | 0 ; switch ( h << 24 >> 24 ) { case - 52 : case 85 : break ; default : { c [ f >> 2 ] = b ; c [ f + 4 >> 2 ] = h & 255 ; Me ( 22844 , f ) } } i = d [ b + - 3 >> 0 ] << 8 | d [ b + - 4 >> 0 ] | d [ b + - 2 >> 0 ] << 16 ; if ( ( a [ b + i >> 0 ] | 0 ) != - 86 ) { c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = h & 255 ; Me ( 22885 , g ) } if ( i >>> 0 >= e >>> 0 ) { e = b ; l = j ; return e | 0 } f = ( e | 0 ) == 0 ; do if ( h << 24 >> 24 == - 52 ) { if ( f ) { Tn ( 22 ) ; e = 0 ; l = j ; return e | 0 } f = Xf ( e + 5 | 0 ) | 0 ; if ( ! f ) { e = 0 ; l = j ; return e | 0 } else { a [ f >> 0 ] = e ; a [ f + 1 >> 0 ] = e >>> 8 ; a [ f + 2 >> 0 ] = e >>> 16 ; a [ f + 3 >> 0 ] = - 52 ; a [ f + ( e + 4 ) >> 0 ] = - 86 ; break } } else { if ( f ) { Tn ( 22 ) ; e = 0 ; l = j ; return e | 0 } f = Oq ( e + 5 | 0 ) | 0 ; if ( ! f ) { e = 0 ; l = j ; return e | 0 } else { a [ f >> 0 ] = e ; a [ f + 1 >> 0 ] = e >>> 8 ; a [ f + 2 >> 0 ] = e >>> 16 ; a [ f + 3 >> 0 ] = 85 ; a [ f + ( e + 4 ) >> 0 ] = - 86 ; break } } while ( 0 ) ; h = f + 4 | 0 ; cr ( h | 0 , b | 0 , i | 0 ) | 0 ; Yq ( h + i | 0 , 0 , e - i | 0 ) | 0 ; Rf ( b ) ; e = h ; l = j ; return e | 0 } function Rf ( b ) { b = b | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 ; h = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; g = h + 8 | 0 ; e = h ; if ( ! b ) { l = h ; return } if ( ! ( c [ 17594 ] | 0 ) ) if ( ! ( ag ( b ) | 0 ) ) { Pq ( b ) ; l = h ; return } else { Zf ( b ) ; l = h ; return } f = a [ b + - 1 >> 0 ] | 0 ; switch ( f << 24 >> 24 ) { case - 52 : case 85 : break ; default : { c [ e >> 2 ] = b ; c [ e + 4 >> 2 ] = f & 255 ; Me ( 22844 , e ) } } e = b + - 4 | 0 ; if ( ( a [ b + ( d [ b + - 3 >> 0 ] << 8 | d [ e >> 0 ] | d [ b + - 2 >> 0 ] << 16 ) >> 0 ] | 0 ) != - 86 ) { c [ g >> 2 ] = b ; c [ g + 4 >> 2 ] = f & 255 ; Me ( 22885 , g ) } if ( ! ( ag ( b ) | 0 ) ) { Pq ( e ) ; l = h ; return } else { Zf ( e ) ; l = h ; return } } function Sf ( a ) { a = a | 0 ; Vn ( 1268 ) | 0 ; c [ 17595 ] = a & 1 ; c [ 17596 ] = a & 2 ; c [ 17597 ] = a & 8 ; c [ 17598 ] = a & 16 ; Wn ( 1268 ) | 0 ; return } function Tf ( ) { var a = 0 ; Vn ( 1268 ) | 0 ; a = ( c [ 17596 ] | 0 ? 2 : 0 ) | ( c [ 17595 ] | 0 ) != 0 | ( c [ 17597 ] | 0 ? 8 : 0 ) | ( c [ 17598 ] | 0 ? 16 : 0 ) ; Wn ( 1268 ) | 0 ; return a | 0 } function Uf ( a ) { a = a | 0 ; Vn ( 1268 ) | 0 ; Vf ( a ) ; Wn ( 1268 ) | 0 ; return } function Vf ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 ; n = l ; l = l + 48 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 48 ) ; f = n + 40 | 0 ; k = n + 32 | 0 ; j = n + 24 | 0 ; g = n + 16 | 0 ; e = n + 8 | 0 ; d = n ; if ( ! a ) { c [ 17599 ] = 1 ; b = uq ( ) | 0 ; if ( ( b | 0 ) == ( wq ( ) | 0 ) ) { l = n ; return } if ( xq ( b ) | 0 ) Me ( 22925 , d ) ; b = uq ( ) | 0 ; if ( ( b | 0 ) != ( wq ( ) | 0 ) ) Me ( 22925 , d ) ; if ( ! ( xq ( 0 ) | 0 ) ) Me ( 22925 , d ) ; else { l = n ; return } } if ( c [ 17600 ] | 0 ) { Le ( 23124 , f ) ; l = n ; return } c [ 17601 ] = a >>> 0 < 16384 ? 16384 : a ; if ( c [ 17599 ] | 0 ) Ne ( 22948 , e ) ; f = Oa ( 30 ) | 0 ; f = ( f | 0 ) > 0 ? f : 4096 ; f = ( c [ 17601 ] | 0 ) + - 1 + f & 0 - f ; c [ 17601 ] = f ; f = Aq ( 0 , f , 3 , 34 , - 1 , 0 ) | 0 ; c [ 17602 ] = f ; if ( ( f | 0 ) == ( - 1 | 0 ) ) { e = c [ 17601 ] | 0 ; f = dp ( c [ ( zo ( ) | 0 ) >> 2 ] | 0 ) | 0 ; c [ g >> 2 ] = e ; c [ g + 4 >> 2 ] = f ; Je ( 22974 , g ) } else { c [ 17603 ] = 1 ; c [ 17600 ] = 1 } do if ( ! ( c [ 17600 ] | 0 ) ) { a = c [ 17601 ] | 0 ; b = Oq ( a ) | 0 ; c [ 17602 ] = b ; if ( ! b ) { c [ j >> 2 ] = a ; Me ( 23022 , j ) } else { c [ 17600 ] = 1 ; h = a ; i = b ; break } } else { h = c [ 17601 ] | 0 ; i = c [ 17602 ] | 0 } while ( 0 ) ; c [ i >> 2 ] = h ; c [ i + 4 >> 2 ] = 0 ; if ( c [ 17597 ] | 0 ) { l = n ; return } Je ( 23062 , k ) ; l = n ; return } function Wf ( ) { return 0 } function Xf ( a ) { a = a | 0 ; Vn ( 1268 ) | 0 ; a = Yf ( a ) | 0 ; Wn ( 1268 ) | 0 ; return a | 0 } function Yf ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , n = 0 ; n = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; b = n ; if ( ( c [ 17600 ] | 0 ) == 0 ? ( Vf ( 32768 ) , ( c [ 17600 ] | 0 ) == 0 ) : 0 ) { Je ( ze ( 23170 ) | 0 , b ) ; Tn ( 12 ) ; k = 0 ; l = n ; return k | 0 } j = a + 31 & - 32 ; i = c [ 17602 ] | 0 ; k = i ; h = ( c [ 17601 ] | 0 ) + k | 0 ; b = i ; a = k ; do { if ( a >>> 0 >= h >>> 0 ) break ; d = b + 4 | 0 ; e = c [ d >> 2 ] | 0 ; f = c [ b >> 2 ] | 0 ; if ( ! ( ( e & 1 | 0 ) != 0 | f >>> 0 < j >>> 0 ) ) { g = 7 ; break } b = b + 8 + f | 0 ; b = b >>> 0 < i >>> 0 ? 0 : b >>> 0 < h >>> 0 ? b : 0 ; a = b } while ( b >>> 0 >= i >>> 0 ) ; if ( ( g | 0 ) == 7 ) { c [ d >> 2 ] = e | 1 ; d = f - j | 0 ; if ( d >>> 0 > 8 ) { g = b + 8 + j | 0 ; c [ g >> 2 ] = d + - 8 ; c [ g + 4 >> 2 ] = 0 ; c [ b >> 2 ] = j ; if ( ( i | 0 ) == ( g | 0 ) ) e = 0 ; else { e = i ; while ( 1 ) { d = e + 8 + ( c [ e >> 2 ] | 0 ) | 0 ; d = d >>> 0 < i >>> 0 ? 0 : d >>> 0 < h >>> 0 ? d : 0 ; if ( ( d | 0 ) == ( g | 0 ) ) break ; else e = d } } d = c [ g >> 2 ] | 0 ; f = g + 8 + d | 0 ; f = f >>> 0 < i >>> 0 ? 0 : f >>> 0 < h >>> 0 ? f : 0 ; if ( ( e | 0 ) != 0 ? ( c [ e + 4 >> 2 ] & 1 | 0 ) == 0 : 0 ) { d = d + 8 + ( c [ e >> 2 ] | 0 ) | 0 ; c [ e >> 2 ] = d } else e = g ; if ( ( f | 0 ) != 0 ? ( c [ f + 4 >> 2 ] & 1 | 0 ) == 0 : 0 ) c [ e >> 2 ] = d + 8 + ( c [ f >> 2 ] | 0 ) } } if ( a >>> 0 >= k >>> 0 ? a >>> 0 < ( ( c [ 17601 ] | 0 ) + k | 0 ) >>> 0 : 0 ) if ( ! b ) a = 0 ; else { if ( j | 0 ) { c [ 17604 ] = ( c [ 17604 ] | 0 ) + j ; c [ 17605 ] = ( c [ 17605 ] | 0 ) + 1 } a = b + 8 | 0 } else { Tn ( 12 ) ; a = 0 } k = a ; l = n ; return k | 0 } function Zf ( a ) { a = a | 0 ; Vn ( 1268 ) | 0 ; _f ( a ) ; Wn ( 1268 ) | 0 ; return } function _f ( 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 ; if ( ! b ) return ; l = b + - 8 | 0 ; k = c [ l >> 2 ] | 0 ; j = ( k | 0 ) != 0 & ( b & 7 | 0 ) != 0 ; if ( j ) { e = b ; d = k
function Mk ( a , b , e , f ) { a = a | 0 ; b = b | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 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 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 ; fa = l ; l = l + 208 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 208 ) ; U = fa + 136 | 0 ; T = fa + 72 | 0 ; R = fa + 40 | 0 ; H = fa + 20 | 0 ; I = fa ; v = c [ e + 4 >> 2 ] | 0 ; V = c [ f + 4 >> 2 ] | 0 ; r = V << 1 ; W = c [ f + 8 >> 2 ] | 0 ; g = v << 5 ; if ( ( g | 0 ) <= 512 ) if ( ( g | 0 ) <= 256 ) if ( ( g | 0 ) > 128 ) D = 3 ; else D = ( g | 0 ) > 64 ? 2 : 1 ; else D = 4 ; else D = 5 ; u = c [ e + 12 >> 2 ] & 1 ; S = ( u | 0 ) != 0 ; s = c [ f + 12 >> 2 ] & 1 ; q = ( s | 0 ) != 0 ; if ( ! b ) k = 0 ; else k = ( c [ b + 12 >> 2 ] & 1 | 0 ) != 0 ; n = k & 1 ; Z = a + 16 | 0 ; g = c [ Z >> 2 ] | 0 ; o = c [ e + 16 >> 2 ] | 0 ; if ( ! V ) Ve ( ) ; if ( ! v ) { if ( ( V | 0 ) == 1 ) { ea = ( c [ c [ f + 16 >> 2 ] >> 2 ] | 0 ) != 1 ; c [ a + 4 >> 2 ] = ea & 1 ; if ( ea ) G = 13 } else { c [ a + 4 >> 2 ] = 1 ; G = 13 } if ( ( G | 0 ) == 13 ) { if ( ( c [ a >> 2 ] | 0 ) < 1 ) { ql ( a , 1 ) ; g = c [ Z >> 2 ] | 0 } c [ g >> 2 ] = 1 } c [ a + 8 >> 2 ] = 0 ; l = fa ; return } X = q ? V : 0 ; Y = ml ( V , s ) | 0 ; f = c [ f + 16 >> 2 ] | 0 ; Q = c [ f + ( V + - 1 << 2 ) >> 2 ] | 0 ; P = Q >>> 0 < 65536 ? ( Q >>> 0 < 256 ? 0 : 8 ) : Q >>> 0 < 16777216 ? 16 : 24 ; P = 32 - ( d [ 45555 + ( Q >>> P ) >> 0 ] | 0 ) - P | 0 ; Q = ( P | 0 ) != 0 ; if ( ! Q ) { if ( ( V | 0 ) > 0 ) { e = 0 ; do { c [ Y + ( e << 2 ) >> 2 ] = c [ f + ( e << 2 ) >> 2 ] ; e = e + 1 | 0 } while ( ( e | 0 ) != ( V | 0 ) ) } } else _k ( Y , f , V , P ) | 0 ; i = c [ b + 4 >> 2 ] | 0 ; p = c [ b + 8 >> 2 ] | 0 ; a : do if ( ( i | 0 ) > ( V | 0 ) ) { j = i + 1 | 0 ; h = k ? j : 0 ; j = ml ( j , n ) | 0 ; if ( ( i | 0 ) > 0 ) { f = c [ b + 16 >> 2 ] | 0 ; e = 0 ; do { c [ j + ( e << 2 ) >> 2 ] = c [ f + ( e << 2 ) >> 2 ] ; e = e + 1 | 0 } while ( ( e | 0 ) != ( i | 0 ) ) } Yk ( j + ( V << 2 ) | 0 , 0 , j , i , Y , V ) | 0 ; i = V ; while ( 1 ) { if ( ( i | 0 ) <= 0 ) { f = j ; b = j ; e = i ; G = 29 ; break a } e = i + - 1 | 0 ; if ( ! ( c [ j + ( e << 2 ) >> 2 ] | 0 ) ) i = e ; else { f = j ; b = j ; G = 31 ; break } } } else { f = c [ b + 16 >> 2 ] | 0 ; b = 0 ; h = 0 ; e = i ; G = 29 } while ( 0 ) ; if ( ( G | 0 ) == 29 ) if ( ! e ) { c [ a + 4 >> 2 ] = 0 ; c [ a + 8 >> 2 ] = 0 ; _ = 0 ; aa = 0 ; ba = 0 ; ca = 0 ; da = b ; ea = h } else { i = e ; G = 31 } do if ( ( G | 0 ) == 31 ) { if ( ( g | 0 ) == ( f | 0 ) ) { if ( b | 0 ) Ie ( 45811 , 45822 , 515 , 45832 ) ; b = k ? i : 0 ; f = ml ( i , n ) | 0 ; if ( ( i | 0 ) > 0 ) { e = 0 ; do { c [ f + ( e << 2 ) >> 2 ] = c [ g + ( e << 2 ) >> 2 ] ; e = e + 1 | 0 } while ( ( e | 0 ) != ( i | 0 ) ) ; t = f ; O = f ; N = b } else { t = f ; O = f ; N = b } } else { t = f ; O = b ; N = h } if ( ( g | 0 ) == ( o | 0 ) ) { b = S ? v : 0 ; f = ml ( v , u ) | 0 ; if ( ( v | 0 ) > 0 ) { e = 0 ; do { c [ f + ( e << 2 ) >> 2 ] = c [ g + ( e << 2 ) >> 2 ] ; e = e + 1 | 0 } while ( ( e | 0 ) != ( v | 0 ) ) ; z = f ; M = f ; L = b } else { z = f ; M = f ; L = b } } else { z = o ; M = 0 ; L = 0 } if ( ( c [ a >> 2 ] | 0 ) < ( r | 0 ) ) { ql ( a , r ) ; g = c [ Z >> 2 ] | 0 } J = r + 2 | 0 ; K = q ? J : 0 ; J = ml ( J , s ) | 0 ; c [ R >> 2 ] = 0 ; c [ R + 4 >> 2 ] = 0 ; c [ R + 8 >> 2 ] = 0 ; c [ R + 12 >> 2 ] = 0 ; c [ R + 16 >> 2 ] = 0 ; c [ R + 20 >> 2 ] = 0 ; c [ R + 24 >> 2 ] = 0 ; F = ( p | 0 ) != 0 & ( c [ z >> 2 ] & 1 | 0 ) != 0 ; if ( D >>> 0 > 1 ) { if ( ( i | 0 ) < 16 ) el ( J , t , i , t , i ) | 0 ; else dl ( J , t , i , t , i , R ) ; e = i << 1 ; if ( ( e | 0 ) > ( V | 0 ) ) { Yk ( J + ( V << 2 ) | 0 , 0 , J , e , Y , V ) | 0 ; e = V } } else e = 0 ; b = ml ( i , u ) | 0 ; c [ U >> 2 ] = b ; c [ T >> 2 ] = i ; p = ( i | 0 ) > 0 ; if ( p ) { f = 0 ; do { c [ b + ( f << 2 ) >> 2 ] = c [ t + ( f << 2 ) >> 2 ] ; f = f + 1 | 0 } while ( ( f | 0 ) != ( i | 0 ) ) } q = D + - 1 | 0 ; E = 1 << q ; if ( ( E | 0 ) > 1 ) { n = ( e | 0 ) < 16 ; o = g + ( V << 2 ) | 0 ; k = 1 ; h = i ; f = i ; do { if ( ( e | 0 ) < ( f | 0 ) ) { if ( n ) el ( g , b , f , J , e ) | 0 ; else dl ( g , b , f , J , e , R ) ; f = f + e | 0 ; if ( ( f | 0 ) > ( V | 0 ) ) { Yk ( o , 0 , g , f , Y , V ) | 0 ; f = V } } else { if ( ( f | 0 ) < 16 ) el ( g , J , e , b , f ) | 0 ; else dl ( g , J , e , b , f , R ) ; f = f + e | 0 ; if ( ( f | 0 ) > ( V | 0 ) ) { Yk ( o , 0 , g , f , Y , V ) | 0 ; f = V } } b = ml ( f , u ) | 0 ; c [ U + ( k << 2 ) >> 2 ] = b ; c [ T + ( k << 2 ) >> 2 ] = f ; h = ( h | 0 ) < ( f | 0 ) ? f : h ; if ( ( f | 0 ) > 0 ) { j = 0 ; do { c [ b + ( j << 2 ) >> 2 ] = c [ g + ( j << 2 ) >> 2 ] ; j = j + 1 | 0 } while ( ( j | 0 ) != ( f | 0 ) ) } k = k + 1 | 0 } while ( ( k | 0 ) != ( E | 0 ) ) ; C = h } else C = i ; B = ml ( C , u ) | 0 ; if ( ( C | 0 ) > 0 ) Yq ( B | 0 , 0 , C << 2 | 0 ) | 0 ; j = v + - 1 | 0 ; if ( ( D | 0 ) != 1 ) if ( ( V | 0 ) > 0 ) { Yq ( g | 0 , 0 , V << 2 | 0 ) | 0 ; e = V } else e = V ; else e = i ; if ( p ) { f = 0 ; do { c [ g + ( f << 2 ) >> 2 ] = c [ t + ( f << 2 ) >> 2 ] ; f = f + 1 | 0 } while ( ( f | 0 ) != ( i | 0 ) ) } b = c [ z + ( j << 2 ) >> 2 ] | 0 ; i = b >>> 0 < 65536 ? ( b >>> 0 < 256 ? 0 : 8 ) : b >>> 0 < 16777216 ? 16 : 24 ; i = 32 - ( d [ 45555 + ( b >>> i ) >> 0 ] | 0 ) - i | 0 ; y = 32 - D | 0 ; A = ( q | 0 ) == 31 ; q = H + 4 | 0 ; r = I + 4 | 0 ; s = I + 8 | 0 ; t = H + 8 | 0 ; u = I + 12 | 0 ; v = H + 12 | 0 ; w = H + 16 | 0 ; x = I + 16 | 0 ; b = b << i << 1 ; i = 31 - i | 0 ; h = J ; f = 0 ; b : while ( 1 ) { if ( ! b ) { b = j ; while ( 1 ) { f = i + f | 0 ; j = b + - 1 | 0 ; if ( ( b | 0 ) < 1 ) { u = 0 ; b = 0 ; break b } b = c [ z + ( j << 2 ) >> 2 ] | 0 ; if ( ! b ) { i = 32 ; b = j } else { i = 32 ; break } } } p = b >>> 0 < 65536 ? ( b >>> 0 < 256 ? 0 : 8 ) : b >>> 0 < 16777216 ? 16 : 24 ; p = 32 - p - ( d [ 45555 + ( b >>> p ) >> 0 ] | 0 ) | 0 ; b = b << p ; n = i - p | 0 ; p = p + f | 0 ; if ( ( n | 0 ) < ( D | 0 ) ) { o = j + - 1 | 0 ; if ( ( j | 0 ) < 1 ) { G = 94 ; break } j = c [ z + ( o << 2 ) >> 2 ] | 0 ; i = n + y | 0 ; k = j >>> i | b >>> y ; b = j << D - n } else { k = b >>> y ; b = b << D ; i = n - D | 0 ; o = j } n = k & 0 - k ; f = n >>> 0 < 65536 ? ( n >>> 0 < 256 ? 0 : 8 ) : n >>> 0 < 16777216 ? 16 : 24 ; f = ( d [ 45555 + ( n >>> f ) >> 0 ] | 0 ) + - 1 + f | 0 ; n = k >>> f >>> 1 ; j = p + D - f | 0 ; if ( ! j ) k = h ; else while ( 1 ) { if ( ( e | 0 ) < 16 ) el ( h , g , e , g , e ) | 0 ; else dl ( h , g , e , g , e , R ) ; e = e << 1 ; if ( ( e | 0 ) > ( V | 0 ) ) { Yk ( h + ( V << 2 ) | 0 , 0 , h , e , Y , V ) | 0 ; e = V } j = j + - 1 | 0 ; if ( ! j ) { k = g ; g = h ; break } else { p = g ; g = h ; h = p } } do if ( A ) { h = 0 ; G = 90 } else { j = 0 ; h = 0 ; do { p = c [ T + ( j << 2 ) >> 2 ] | 0 ; c [ q >> 2 ] = p ; c [ H >> 2 ] = p ; c [ r >> 2 ] = p ; c [ I >> 2 ] = p ; c [ s >> 2 ] = 0 ; c [ t >> 2 ] = 0 ; c [ u >> 2 ] = 0 ; c [ v >> 2 ] = 0 ; c [ w >> 2 ] = B ; c [ x >> 2 ] = c [ U + ( j << 2 ) >> 2 ] ; ga = ( j | 0 ) == ( n | 0 ) ; Dl ( H , I , ga & 1 ) | 0 ; h = ( ga ? p : 0 ) | h ; j = j + 1 | 0 } while ( ( j | 0 ) < ( E | 0 ) ) ; if ( ( h | 0 ) < 16 ) { G = 90 ; break } dl ( k , g , e , B , h , R ) }
function mi ( b , d , e , f , g ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; var h = 0 , i = 0 , j = 0 , k = 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 , 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 , 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 , qb = 0 , rb = 0 , sb = 0 , tb = 0 , ub = 0 , wb = 0 , xb = 0 , yb = 0 , zb = 0 , Ab = 0 , Bb = 0 , Cb = 0 , Db = 0 , Eb = 0 , Fb = 0 , Gb = 0 ; Gb = l ; l = l + 16 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 16 ) ; Eb = Gb ; Fb = b + 496 | 0 ; if ( ! g ) { bi ( Fb ) ; g = c [ Fb + 500 >> 2 ] | 0 ; if ( g | 0 ) vb [ g & 3 ] ( ) ; i = c [ Fb + 492 >> 2 ] | 0 ; if ( ! f ) g = 0 ; else { j = b + 464 | 0 ; k = b + 64 | 0 ; n = k ; o = k + 4 | 0 ; p = b + 72 | 0 ; q = b + 76 | 0 ; r = Eb + 4 | 0 ; s = Eb + 8 | 0 ; t = Eb + 12 | 0 ; u = ( n & 3 | 0 ) == 0 ; v = b + 80 | 0 ; w = ( v & 3 | 0 ) == 0 ; x = v + 4 | 0 ; y = b + 88 | 0 ; z = b + 92 | 0 ; A = b + 160 | 0 ; B = Eb + 1 | 0 ; C = Eb + 2 | 0 ; E = Eb + 3 | 0 ; F = Eb + 4 | 0 ; G = F + 1 | 0 ; H = F + 2 | 0 ; I = F + 3 | 0 ; J = Eb + 8 | 0 ; K = J + 1 | 0 ; L = J + 2 | 0 ; M = J + 3 | 0 ; N = Eb + 12 | 0 ; O = N + 1 | 0 ; P = N + 2 | 0 ; Q = N + 3 | 0 ; R = Eb + 1 | 0 ; S = v + 1 | 0 ; T = Eb + 2 | 0 ; U = v + 2 | 0 ; V = Eb + 3 | 0 ; W = v + 3 | 0 ; X = Eb + 4 | 0 ; Y = v + 4 | 0 ; Z = X + 1 | 0 ; _ = v + 5 | 0 ; aa = X + 2 | 0 ; ba = v + 6 | 0 ; ca = X + 3 | 0 ; da = v + 7 | 0 ; ea = Eb + 8 | 0 ; fa = b + 88 | 0 ; ga = ea + 1 | 0 ; ha = b + 89 | 0 ; ia = ea + 2 | 0 ; ja = b + 90 | 0 ; ka = ea + 3 | 0 ; la = b + 91 | 0 ; ma = Eb + 12 | 0 ; na = b + 92 | 0 ; oa = ma + 1 | 0 ; pa = b + 93 | 0 ; qa = ma + 2 | 0 ; ra = b + 94 | 0 ; sa = ma + 3 | 0 ; ta = b + 95 | 0 ; ua = k + 1 | 0 ; va = Eb + 1 | 0 ; wa = k + 2 | 0 ; xa = Eb + 2 | 0 ; ya = k + 3 | 0 ; za = Eb + 3 | 0 ; Aa = k + 4 | 0 ; Ba = Eb + 4 | 0 ; Ca = k + 5 | 0 ; Da = Ba + 1 | 0 ; Ea = k + 6 | 0 ; Fa = Ba + 2 | 0 ; Ga = k + 7 | 0 ; Ha = Ba + 3 | 0 ; Ia = b + 72 | 0 ; Ja = Eb + 8 | 0 ; Ka = b + 73 | 0 ; La = Ja + 1 | 0 ; Ma = b + 74 | 0 ; Na = Ja + 2 | 0 ; Oa = b + 75 | 0 ; Pa = Ja + 3 | 0 ; Qa = b + 76 | 0 ; Ra = Eb + 12 | 0 ; Sa = b + 77 | 0 ; Ta = Ra + 1 | 0 ; Ua = b + 78 | 0 ; Va = Ra + 2 | 0 ; Wa = b + 79 | 0 ; Xa = Ra + 3 | 0 ; Ya = Eb + 1 | 0 ; Za = Eb + 2 | 0 ; _a = Eb + 3 | 0 ; $a = Eb + 4 | 0 ; ab = $a + 1 | 0 ; bb = $a + 2 | 0 ; cb = $a + 3 | 0 ; db = Eb + 8 | 0 ; eb = db + 1 | 0 ; fb = db + 2 | 0 ; gb = db + 3 | 0 ; hb = Eb + 12 | 0 ; ib = hb + 1 | 0 ; jb = hb + 2 | 0 ; kb = hb + 3 | 0 ; lb = k + 1 | 0 ; mb = k + 2 | 0 ; nb = k + 3 | 0 ; ob = k + 4 | 0 ; qb = k + 5 | 0 ; rb = k + 6 | 0 ; sb = k + 7 | 0 ; tb = b + 72 | 0 ; ub = b + 73 | 0 ; wb = b + 74 | 0 ; xb = b + 75 | 0 ; yb = b + 76 | 0 ; zb = b + 77 | 0 ; Ab = b + 78 | 0 ; Bb = b + 79 | 0 ; while ( 1 ) { g = j ; g = _q ( c [ g >> 2 ] | 0 , c [ g + 4 >> 2 ] | 0 , 1 , 0 ) | 0 ; h = D ; Cb = j ; c [ Cb >> 2 ] = g ; c [ Cb + 4 >> 2 ] = h ; if ( ! ( ( g | 0 ) == 0 & 0 == 0 ) ? ( Db = $q ( g | 0 ) | 0 , Db >>> 0 < 16 ) : 0 ) g = A + ( Db << 4 ) | 0 ; else g = km ( b , Eb , g , h ) | 0 ; if ( ! ( ( g | n ) & 3 ) ) { c [ k >> 2 ] = c [ k >> 2 ] ^ c [ g >> 2 ] ; c [ o >> 2 ] = c [ o >> 2 ] ^ c [ g + 4 >> 2 ] ; c [ p >> 2 ] = c [ p >> 2 ] ^ c [ g + 8 >> 2 ] ; c [ q >> 2 ] = c [ q >> 2 ] ^ c [ g + 12 >> 2 ] } else { a [ k >> 0 ] = a [ k >> 0 ] ^ a [ g >> 0 ] ; a [ lb >> 0 ] = a [ lb >> 0 ] ^ a [ g + 1 >> 0 ] ; a [ mb >> 0 ] = a [ mb >> 0 ] ^ a [ g + 2 >> 0 ] ; a [ nb >> 0 ] = a [ nb >> 0 ] ^ a [ g + 3 >> 0 ] ; a [ ob >> 0 ] = a [ ob >> 0 ] ^ a [ g + 4 >> 0 ] ; a [ qb >> 0 ] = a [ qb >> 0 ] ^ a [ g + 5 >> 0 ] ; a [ rb >> 0 ] = a [ rb >> 0 ] ^ a [ g + 6 >> 0 ] ; a [ sb >> 0 ] = a [ sb >> 0 ] ^ a [ g + 7 >> 0 ] ; a [ tb >> 0 ] = a [ tb >> 0 ] ^ a [ g + 8 >> 0 ] ; a [ ub >> 0 ] = a [ ub >> 0 ] ^ a [ g + 9 >> 0 ] ; a [ wb >> 0 ] = a [ wb >> 0 ] ^ a [ g + 10 >> 0 ] ; a [ xb >> 0 ] = a [ xb >> 0 ] ^ a [ g + 11 >> 0 ] ; a [ yb >> 0 ] = a [ yb >> 0 ] ^ a [ g + 12 >> 0 ] ; a [ zb >> 0 ] = a [ zb >> 0 ] ^ a [ g + 13 >> 0 ] ; a [ Ab >> 0 ] = a [ Ab >> 0 ] ^ a [ g + 14 >> 0 ] ; a [ Bb >> 0 ] = a [ Bb >> 0 ] ^ a [ g + 15 >> 0 ] } if ( ! ( e & 3 ) ) { c [ Eb >> 2 ] = c [ e >> 2 ] ; c [ r >> 2 ] = c [ e + 4 >> 2 ] ; c [ s >> 2 ] = c [ e + 8 >> 2 ] ; c [ t >> 2 ] = c [ e + 12 >> 2 ] } else { a [ Eb >> 0 ] = a [ e >> 0 ] | 0 ; a [ Ya >> 0 ] = a [ e + 1 >> 0 ] | 0 ; a [ Za >> 0 ] = a [ e + 2 >> 0 ] | 0 ; a [ _a >> 0 ] = a [ e + 3 >> 0 ] | 0 ; a [ $a >> 0 ] = a [ e + 4 >> 0 ] | 0 ; a [ ab >> 0 ] = a [ e + 5 >> 0 ] | 0 ; a [ bb >> 0 ] = a [ e + 6 >> 0 ] | 0 ; a [ cb >> 0 ] = a [ e + 7 >> 0 ] | 0 ; a [ db >> 0 ] = a [ e + 8 >> 0 ] | 0 ; a [ eb >> 0 ] = a [ e + 9 >> 0 ] | 0 ; a [ fb >> 0 ] = a [ e + 10 >> 0 ] | 0 ; a [ gb >> 0 ] = a [ e + 11 >> 0 ] | 0 ; a [ hb >> 0 ] = a [ e + 12 >> 0 ] | 0 ; a [ ib >> 0 ] = a [ e + 13 >> 0 ] | 0 ; a [ jb >> 0 ] = a [ e + 14 >> 0 ] | 0 ; a [ kb >> 0 ] = a [ e + 15 >> 0 ] | 0 } if ( u ) { c [ Eb >> 2 ] = c [ Eb >> 2 ] ^ c [ k >> 2 ] ; c [ r >> 2 ] = c [ r >> 2 ] ^ c [ o >> 2 ] ; c [ s >> 2 ] = c [ s >> 2 ] ^ c [ p >> 2 ] ; c [ t >> 2 ] = c [ t >> 2 ] ^ c [ q >> 2 ] ; g = pb [ i & 63 ] ( Fb , Eb , Eb ) | 0 ; c [ Eb >> 2 ] = c [ Eb >> 2 ] ^ c [ k >> 2 ] ; c [ r >> 2 ] = c [ r >> 2 ] ^ c [ o >> 2 ] ; c [ s >> 2 ] = c [ s >> 2 ] ^ c [ p >> 2 ] ; c [ t >> 2 ] = c [ t >> 2 ] ^ c [ q >> 2 ] } else { a [ Eb >> 0 ] = a [ Eb >> 0 ] ^ a [ k >> 0 ] ; a [ va >> 0 ] = a [ va >> 0 ] ^ a [ ua >> 0 ] ; a [ xa >> 0 ] = a [ xa >> 0 ] ^ a [ wa >> 0 ] ; a [ za >> 0 ] = a [ za >> 0 ] ^ a [ ya >> 0 ] ; a [ Ba >> 0 ] = a [ Ba >> 0 ] ^ a [ Aa >> 0 ] ; a [ Da >> 0 ] = a [ Da >> 0 ] ^ a [ Ca >> 0 ] ; a [ Fa >> 0 ] = a [ Fa >> 0 ] ^ a [ Ea >> 0 ] ; a [ Ha >> 0 ] = a [ Ha >> 0 ] ^ a [ Ga >> 0 ] ; a [ Ja >> 0 ] = a [ Ja >> 0 ] ^ a [ Ia >> 0 ] ; a [ La >> 0 ] = a [ La >> 0 ] ^ a [ Ka >> 0 ] ; a [ Na >> 0 ] = a [ Na >> 0 ] ^ a [ Ma >> 0 ] ; a [ Pa >> 0 ] = a [ Pa >> 0 ] ^ a [ Oa >> 0 ] ; a [ Ra >> 0 ] = a [ Ra >> 0 ] ^ a [ Qa >> 0 ] ; a [ Ta >> 0 ] = a [ Ta >> 0 ] ^ a [ Sa >> 0 ] ; a [ Va >> 0 ] = a [ Va >> 0 ] ^ a [ Ua >> 0 ] ; a [ Xa >> 0 ] = a [ Xa >> 0 ] ^ a [ Wa >> 0 ] ; g = pb [ i & 63 ] ( Fb , Eb , Eb ) | 0 ; a [ Eb >> 0 ] = a [ Eb >> 0 ] ^ a [ k >> 0 ] ; a [ va >> 0 ] = a [ va >> 0 ] ^ a [ ua >> 0 ] ; a [ xa >> 0 ] = a [ xa >> 0 ] ^ a [ wa >> 0 ] ; a [ za >> 0 ] = a [ za >> 0 ] ^ a [ ya >> 0 ] ; a [ Ba >> 0 ] = a [ Ba >> 0 ] ^ a [ Aa >> 0 ] ; a [ Da >> 0 ] = a [ Da >> 0 ] ^ a [ Ca >> 0 ] ; a [ Fa >> 0 ] = a [ Fa >> 0 ] ^ a [ Ea >> 0 ] ; a [ Ha >> 0 ] = a [ Ha >> 0 ] ^ a [ Ga >> 0 ] ; a [ Ja >> 0 ] = a [ Ja >> 0 ] ^ a [ Ia >> 0 ] ; a [ La >> 0 ] = a [ La >> 0 ] ^ a [ Ka >> 0 ] ; a [ Na >> 0 ] = a [ Na >> 0 ] ^ a [ Ma >> 0 ] ; a [ Pa >> 0 ] = a [ Pa >> 0 ] ^ a [
function ij ( b , e , f ) { b = b | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; i = ( ( d [ f + 2 >> 0 ] | 0 ) << 16 | ( d [ f + 3 >> 0 ] | 0 ) << 24 | ( d [ f + 1 >> 0 ] | 0 ) << 8 | ( d [ f >> 0 ] | 0 ) ) ^ c [ b + 4096 >> 2 ] ; g = ( ( d [ f + 6 >> 0 ] | 0 ) << 16 | ( d [ f + 7 >> 0 ] | 0 ) << 24 | ( d [ f + 5 >> 0 ] | 0 ) << 8 | ( d [ f + 4 >> 0 ] | 0 ) ) ^ c [ b + 4100 >> 2 ] ; h = ( ( d [ f + 14 >> 0 ] | 0 ) << 16 | ( d [ f + 15 >> 0 ] | 0 ) << 24 | ( d [ f + 13 >> 0 ] | 0 ) << 8 | ( d [ f + 12 >> 0 ] | 0 ) ) ^ c [ b + 4108 >> 2 ] ; k = c [ b + 2048 + ( ( g >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( g & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( g >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( g >>> 24 << 2 ) >> 2 ] ; j = k + ( c [ b + 1024 + ( ( i >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( i & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( i >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( i >>> 24 << 2 ) >> 2 ] ) | 0 ; f = ( ( d [ f + 10 >> 0 ] | 0 ) << 16 | ( d [ f + 11 >> 0 ] | 0 ) << 24 | ( d [ f + 9 >> 0 ] | 0 ) << 8 | ( d [ f + 8 >> 0 ] | 0 ) ) ^ c [ b + 4104 >> 2 ] ^ j + ( c [ b + 4128 >> 2 ] | 0 ) ; l = f >>> 1 ; m = l | f << 31 ; h = k + ( c [ b + 4132 >> 2 ] | 0 ) + j ^ ( h << 1 | h >>> 31 ) ; j = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; f = j + ( c [ b + 1024 + ( ( f >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( f >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( m >>> 24 << 2 ) >> 2 ] ) | 0 ; i = f + ( c [ b + 4136 >> 2 ] | 0 ) ^ i ; l = i >>> 1 ; k = l | i << 31 ; f = j + ( c [ b + 4140 >> 2 ] | 0 ) + f ^ ( g << 1 | g >>> 31 ) ; g = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( f >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( f >>> 24 << 2 ) >> 2 ] ; i = g + ( c [ b + 1024 + ( ( i >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( i >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( k >>> 24 << 2 ) >> 2 ] ) | 0 ; m = i + ( c [ b + 4144 >> 2 ] | 0 ) ^ m ; l = m >>> 1 ; j = l | m << 31 ; h = g + ( c [ b + 4148 >> 2 ] | 0 ) + i ^ ( h << 1 | h >>> 31 ) ; i = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; m = i + ( c [ b + 1024 + ( ( m >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( m >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( j >>> 24 << 2 ) >> 2 ] ) | 0 ; k = m + ( c [ b + 4152 >> 2 ] | 0 ) ^ k ; l = k >>> 1 ; g = l | k << 31 ; f = i + ( c [ b + 4156 >> 2 ] | 0 ) + m ^ ( f << 1 | f >>> 31 ) ; m = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( f >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( f >>> 24 << 2 ) >> 2 ] ; k = m + ( c [ b + 1024 + ( ( k >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( k >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( g >>> 24 << 2 ) >> 2 ] ) | 0 ; j = k + ( c [ b + 4160 >> 2 ] | 0 ) ^ j ; l = j >>> 1 ; i = l | j << 31 ; h = m + ( c [ b + 4164 >> 2 ] | 0 ) + k ^ ( h << 1 | h >>> 31 ) ; k = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; j = k + ( c [ b + 1024 + ( ( j >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( j >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( i >>> 24 << 2 ) >> 2 ] ) | 0 ; g = j + ( c [ b + 4168 >> 2 ] | 0 ) ^ g ; l = g >>> 1 ; m = l | g << 31 ; f = k + ( c [ b + 4172 >> 2 ] | 0 ) + j ^ ( f << 1 | f >>> 31 ) ; j = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( f >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( f >>> 24 << 2 ) >> 2 ] ; g = j + ( c [ b + 1024 + ( ( g >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( g >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( m >>> 24 << 2 ) >> 2 ] ) | 0 ; i = g + ( c [ b + 4176 >> 2 ] | 0 ) ^ i ; l = i >>> 1 ; k = l | i << 31 ; h = j + ( c [ b + 4180 >> 2 ] | 0 ) + g ^ ( h << 1 | h >>> 31 ) ; g = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; i = g + ( c [ b + 1024 + ( ( i >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( i >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( k >>> 24 << 2 ) >> 2 ] ) | 0 ; m = i + ( c [ b + 4184 >> 2 ] | 0 ) ^ m ; l = m >>> 1 ; j = l | m << 31 ; f = g + ( c [ b + 4188 >> 2 ] | 0 ) + i ^ ( f << 1 | f >>> 31 ) ; i = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( f >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( f >>> 24 << 2 ) >> 2 ] ; m = i + ( c [ b + 1024 + ( ( m >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( m >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( j >>> 24 << 2 ) >> 2 ] ) | 0 ; k = m + ( c [ b + 4192 >> 2 ] | 0 ) ^ k ; l = k >>> 1 ; g = l | k << 31 ; h = i + ( c [ b + 4196 >> 2 ] | 0 ) + m ^ ( h << 1 | h >>> 31 ) ; m = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; k = m + ( c [ b + 1024 + ( ( k >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( k >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( g >>> 24 << 2 ) >> 2 ] ) | 0 ; j = k + ( c [ b + 4200 >> 2 ] | 0 ) ^ j ; l = j >>> 1 ; i = l | j << 31 ; f = m + ( c [ b + 4204 >> 2 ] | 0 ) + k ^ ( f << 1 | f >>> 31 ) ; k = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( f >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( f >>> 24 << 2 ) >> 2 ] ; j = k + ( c [ b + 1024 + ( ( j >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( j >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( i >>> 24 << 2 ) >> 2 ] ) | 0 ; g = j + ( c [ b + 4208 >> 2 ] | 0 ) ^ g ; l = g >>> 1 ; m = l | g << 31 ; h = k + ( c [ b + 4212 >> 2 ] | 0 ) + j ^ ( h << 1 | h >>> 31 ) ; j = c [ b + 2048 + ( ( h >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( h & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( ( h >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( h >>> 24 << 2 ) >> 2 ] ; g = j + ( c [ b + 1024 + ( ( g >>> 9 & 255 ) << 2 ) >> 2 ] ^ c [ b + ( ( l & 255 ) << 2 ) >> 2 ] ^ c [ b + 2048 + ( ( g >>> 17 & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072 + ( m >>> 24 << 2 ) >> 2 ] ) | 0 ; i = g + ( c [ b + 4216 >> 2 ] | 0 ) ^ i ; l = i >>> 1 ; k = l | i << 31 ; f = j + ( c [ b + 4220 >> 2 ] | 0 ) + g ^ ( f << 1 | f >>> 31 ) ; g = c [ b + 2048 + ( ( f >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ b + 1024 + ( ( f & 255 ) << 2 ) >> 2 ] ^ c [ b + 3072
function op ( e , f , g , i , k ) { e = e | 0 ; f = f | 0 ; g = g | 0 ; i = i | 0 ; k = k | 0 ; var n = 0 , o = 0 , p = 0 , q = 0 , r = 0.0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0.0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 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 , T = 0 , U = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 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 ; la = l ; l = l + 624 | 0 ; if ( ( l | 0 ) >= ( m | 0 ) ) $ ( 624 ) ; ha = la + 24 | 0 ; ia = la + 16 | 0 ; ja = la + 588 | 0 ; Z = la + 576 | 0 ; ka = la ; U = la + 536 | 0 ; O = la + 8 | 0 ; P = la + 528 | 0 ; Q = ( e | 0 ) != 0 ; R = U + 40 | 0 ; T = R ; U = U + 39 | 0 ; V = O + 4 | 0 ; W = ja ; X = 0 - W | 0 ; Y = Z + 12 | 0 ; Z = Z + 11 | 0 ; _ = Y ; aa = _ - W | 0 ; ba = - 2 - W | 0 ; ca = _ + 2 | 0 ; da = ha + 288 | 0 ; ea = ja + 9 | 0 ; fa = ea ; ga = ja + 8 | 0 ; o = 0 ; n = 0 ; t = 0 ; a : while ( 1 ) { do if ( ( n | 0 ) > - 1 ) if ( ( o | 0 ) > ( 2147483647 - n | 0 ) ) { c [ ( zo ( ) | 0 ) >> 2 ] = 75 ; n = - 1 ; break } else { n = o + n | 0 ; break } while ( 0 ) ; o = a [ f >> 0 ] | 0 ; if ( ! ( o << 24 >> 24 ) ) { N = 243 ; break } else p = f ; b : while ( 1 ) { switch ( o << 24 >> 24 ) { case 37 : { o = p ; N = 9 ; break b } case 0 : { o = p ; break b } default : { } } o = p + 1 | 0 ; p = o ; o = a [ o >> 0 ] | 0 } c : do if ( ( N | 0 ) == 9 ) while ( 1 ) { N = 0 ; if ( ( a [ p + 1 >> 0 ] | 0 ) != 37 ) break c ; o = o + 1 | 0 ; p = p + 2 | 0 ; if ( ( a [ p >> 0 ] | 0 ) == 37 ) N = 9 ; else break } while ( 0 ) ; o = o - f | 0 ; if ( Q ? ( c [ e >> 2 ] & 32 | 0 ) == 0 : 0 ) rp ( f , o , e ) | 0 ; if ( o | 0 ) { f = p ; continue } s = p + 1 | 0 ; q = a [ s >> 0 ] | 0 ; o = ( q << 24 >> 24 ) + - 48 | 0 ; if ( o >>> 0 < 10 ) { v = ( a [ p + 2 >> 0 ] | 0 ) == 36 ; s = v ? p + 3 | 0 : s ; x = v ? o : - 1 ; v = v ? 1 : t ; o = a [ s >> 0 ] | 0 } else { x = - 1 ; v = t ; o = q } p = ( o << 24 >> 24 ) + - 32 | 0 ; d : do if ( p >>> 0 < 32 ) { q = 0 ; do { if ( ! ( 1 << p & 75913 ) ) break d ; q = 1 << ( o << 24 >> 24 ) + - 32 | q ; s = s + 1 | 0 ; o = a [ s >> 0 ] | 0 ; p = ( o << 24 >> 24 ) + - 32 | 0 } while ( p >>> 0 < 32 ) } else q = 0 ; while ( 0 ) ; do if ( o << 24 >> 24 != 42 ) { p = ( o << 24 >> 24 ) + - 48 | 0 ; if ( p >>> 0 < 10 ) { t = 0 ; do { t = ( t * 10 | 0 ) + p | 0 ; s = s + 1 | 0 ; o = a [ s >> 0 ] | 0 ; p = ( o << 24 >> 24 ) + - 48 | 0 } while ( p >>> 0 < 10 ) ; if ( ( t | 0 ) < 0 ) { n = - 1 ; break a } else M = v } else { t = 0 ; M = v } } else { u = s + 1 | 0 ; o = a [ u >> 0 ] | 0 ; p = ( o << 24 >> 24 ) + - 48 | 0 ; if ( p >>> 0 < 10 ? ( a [ s + 2 >> 0 ] | 0 ) == 36 : 0 ) { c [ k + ( p << 2 ) >> 2 ] = 10 ; o = c [ i + ( ( a [ u >> 0 ] | 0 ) + - 48 << 3 ) >> 2 ] | 0 ; p = 1 ; u = s + 3 | 0 } else { if ( v | 0 ) { n = - 1 ; break a } if ( ! Q ) { t = 0 ; M = 0 ; s = u ; break } p = ( c [ g >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; o = c [ p >> 2 ] | 0 ; c [ g >> 2 ] = p + 4 ; p = 0 } M = ( o | 0 ) < 0 ; t = M ? 0 - o | 0 : o ; q = M ? q | 8192 : q ; M = p ; s = u ; o = a [ u >> 0 ] | 0 } while ( 0 ) ; e : do if ( o << 24 >> 24 == 46 ) { o = s + 1 | 0 ; p = a [ o >> 0 ] | 0 ; if ( p << 24 >> 24 != 42 ) { s = ( p << 24 >> 24 ) + - 48 | 0 ; if ( s >>> 0 < 10 ) p = 0 ; else { y = 0 ; break } while ( 1 ) { p = ( p * 10 | 0 ) + s | 0 ; o = o + 1 | 0 ; s = ( a [ o >> 0 ] | 0 ) + - 48 | 0 ; if ( s >>> 0 >= 10 ) { y = p ; break e } } } o = s + 2 | 0 ; p = ( a [ o >> 0 ] | 0 ) + - 48 | 0 ; if ( p >>> 0 < 10 ? ( a [ s + 3 >> 0 ] | 0 ) == 36 : 0 ) { c [ k + ( p << 2 ) >> 2 ] = 10 ; y = c [ i + ( ( a [ o >> 0 ] | 0 ) + - 48 << 3 ) >> 2 ] | 0 ; o = s + 4 | 0 ; break } if ( M | 0 ) { n = - 1 ; break a } if ( Q ) { L = ( c [ g >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; y = c [ L >> 2 ] | 0 ; c [ g >> 2 ] = L + 4 } else y = 0 } else { y = - 1 ; o = s } while ( 0 ) ; v = 0 ; while ( 1 ) { p = ( a [ o >> 0 ] | 0 ) + - 65 | 0 ; if ( p >>> 0 > 57 ) { n = - 1 ; break a } L = o + 1 | 0 ; p = a [ 66502 + ( v * 58 | 0 ) + p >> 0 ] | 0 ; s = p & 255 ; if ( ( s + - 1 | 0 ) >>> 0 < 8 ) { v = s ; o = L } else break } if ( ! ( p << 24 >> 24 ) ) { n = - 1 ; break } u = ( x | 0 ) > - 1 ; do if ( p << 24 >> 24 == 19 ) if ( u ) { n = - 1 ; break a } else N = 51 ; else { if ( u ) { c [ k + ( x << 2 ) >> 2 ] = s ; J = i + ( x << 3 ) | 0 ; K = c [ J + 4 >> 2 ] | 0 ; N = ka ; c [ N >> 2 ] = c [ J >> 2 ] ; c [ N + 4 >> 2 ] = K ; N = 51 ; break } if ( ! Q ) { n = 0 ; break a } sp ( ka , s , g ) } while ( 0 ) ; if ( ( N | 0 ) == 51 ? ( N = 0 , ! Q ) : 0 ) { o = 0 ; t = M ; f = L ; continue } G = a [ o >> 0 ] | 0 ; G = ( v | 0 ) != 0 & ( G & 15 | 0 ) == 3 ? G & - 33 : G ; u = q & - 65537 ; K = ( q & 8192 | 0 ) == 0 ? q : u ; f : do switch ( G | 0 ) { case 110 : switch ( ( v & 255 ) << 24 >> 24 ) { case 0 : { c [ c [ ka >> 2 ] >> 2 ] = n ; o = 0 ; t = M ; f = L ; continue a } case 1 : { c [ c [ ka >> 2 ] >> 2 ] = n ; o = 0 ; t = M ; f = L ; continue a } case 2 : { o = c [ ka >> 2 ] | 0 ; c [ o >> 2 ] = n ; c [ o + 4 >> 2 ] = ( ( n | 0 ) < 0 ) << 31 >> 31 ; o = 0 ; t = M ; f = L ; continue a } case 3 : { b [ c [ ka >> 2 ] >> 1 ] = n ; o = 0 ; t = M ; f = L ; continue a } case 4 : { a [ c [ ka >> 2 ] >> 0 ] = n ; o = 0 ; t = M ; f = L ; continue a } case 6 : { c [ c [ ka >> 2 ] >> 2 ] = n ; o = 0 ; t = M ; f = L ; continue a } case 7 : { o = c [ ka >> 2 ] | 0 ; c [ o >> 2 ] = n ; c [ o + 4 >> 2 ] = ( ( n | 0 ) < 0 ) << 31 >> 31 ; o = 0 ; t = M ; f = L ; continue a } default : { o = 0 ; t = M ; f = L ; continue a } } case 112 : { u = 120 ; v = y >>> 0 > 8 ? y : 8 ; o = K | 8 ; N = 63 ; break } case 88 : case 120 : { u = G ; v = y ; o = K ; N = 63 ; break } case 111 : { p = ka ; o = c [ p >> 2 ] | 0 ; p = c [ p + 4 >> 2 ] | 0 ; if ( ( o | 0 ) == 0 & ( p | 0 ) == 0 ) f = R ; else { f = R ; do { f = f + - 1 | 0 ; a [ f >> 0 ] = o & 7 | 48 ; o = gr ( o | 0 , p | 0 , 3 ) | 0 ; p = D } while ( ! ( ( o | 0 ) == 0 & ( p | 0 ) == 0 ) ) } if ( ! ( K & 8 ) ) { p = 0 ; q = 66982 ; s = y ; o = K ; N = 76 } else { s = T - f | 0 ; p = 0 ; q = 66982 ; s = ( y | 0 ) > ( s | 0 ) ? y : s + 1 | 0 ; o = K ; N = 76 } break } case 105 : case 100 : { f = ka ; o = c [ f >> 2 ] | 0 ; f = c [ f + 4 >> 2 ] | 0 ; if ( ( f | 0 ) < 0 ) { o = Xq ( 0 , 0 , o | 0 , f | 0 ) | 0 ; f = D ; p = ka ; c [ p >> 2 ] = o ; c [ p + 4 >> 2 ] = f ; p = 1 ; q = 66982 ; N = 75 ; break f } if ( ! ( K & 2048 ) ) { q = K & 1 ; p = q ; q = ( q | 0 ) == 0 ? 66982 : 66984 ; N = 75 } else { p = 1 ; q = 66983 ; N = 75 } break } case 117 : { f = ka ; p = 0 ; q = 66982 ; o = c [ f >> 2 ] | 0 ; f = c [ f + 4 >> 2 ] | 0 ; N = 75 ; break } case 99 : { a [ U >> 0 ] = c [ ka >> 2 ] ; f = U ; x = 0 ; v = 66982 ; p = R ; o = 1 ; break } case 109 : { o = dp ( c [ ( zo ( ) | 0 ) >> 2 ] | 0 ) | 0 ; N = 81 ; break } case 115 : { o = c [ ka >> 2 ] | 0 ; o = o | 0 ? o : 66992 ; N = 81 ; break } case 67 : { c [ O >> 2 ] = c [ ka >> 2 ] ; c [ V >> 2 ] = 0 ; c [ ka >> 2 ] = O ; u = - 1 ; p = O ; N = 85 ; break } case 83 : { o = c [ ka >> 2 ] | 0 ; if ( ! y ) { up ( e , 32 , t , 0 , K ) ; o = 0 ; N = 96 } else { u = y ; p = o ; N
2016-11-16 01:59:39 +01:00
// EMSCRIPTEN_END_FUNCS
2017-04-20 03:09:25 +02:00
var pb = [ Ar , Yh , Zh , _h , $h , Gi , Hi , Ii , Ji , Li , Ti , _i , ej , hj , ij , jj , Bm , Cm , Dm , Em , Gm , Gg , Nm , wo , xo , Bo , Ap , Ke , Rp , gi , hi , ri , Ui , $i , fj , Do , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar , Ar ] ; var qb = [ Br , ki , fi , ei , di , mi , mj , nj , lj , Br , Br , Br , Br , Br , Br , Br ] ; var rb = [ Cr , pi , Ri , Yi , cj , Xj , sq , Cr ] ; var sb = [ Dr , oi , Qi , Xi , aj , bj , gj , Mm ] ; var tb = [ Er , qi , Fi , Ki , Si , Zi , dj , Am , Fm , Jg , vo , Er , Er , Er , Er , Er ] ; var ub = [ Fr , Jm , ni , $m , qn , zn , to , Fr ] ; var vb = [ Gr , ii , ji , eo ] ; var wb = [ Hr , Om , jm , Dn ] ; var xb = [ Ir , li ] ; var yb = [ Jr , Ei , Mi , zm , Hm , Mh , Pi , Jr ] ; var zb = [ Kr , og ] ; return { _GNUNET _CRYPTO _rsa _signature _encode : $c , _GNUNET _CRYPTO _rsa _private _key _free : Tc , _GNUNET _CRYPTO _rsa _verify : kd , _bitshift64Shl : mr , _GNUNET _CRYPTO _hash _context _start : yc , _bitshift64Lshr : gr , _TALER _setup _fresh _coin : uo , _GNUNET _STRINGS _string _to _data : od , _GNUNET _CRYPTO _rsa _private _key _get _public : Wc , _memset : Yq , _GNUNET _CRYPTO _eddsa _verify : tc , _TALER _amount _normalize : po , _GNUNET _CRYPTO _hash _context _finish : Ac , _GNUNET _CRYPTO _symmetric _encrypt : dc , _TALER _WR _get _fraction : Nb , _GNUNET _CRYPTO _hash _context _read : zc , _TALER _amount _cmp : oo , _GNUNET _CRYPTO _rsa _blind : ad , _TALER _WR _get _currency : Ob , _GNUNET _CRYPTO _random _block : Rc , _fflush : $p , _GNUNET _CRYPTO _hash _create _random : xc , _GNUNET _CRYPTO _rsa _unblind : jd , _bitshift64Ashr : fr , _TALER _WRALL _get _amount : Lb , _sbrk : lr , _GNUNET _CRYPTO _eddsa _key _create : qc , _TALER _WRALL _eddsa _public _key _from _private : Hb , _llvm _bswap _i32 : er , _ _ _muldi3 : kr , _GNUNET _CRYPTO _ecc _ecdh : uc , _memalign : Uq , _GNUNET _CRYPTO _rsa _private _key _decode : Vc , _GNUNET _CRYPTO _symmetric _decrypt : gc , _GNUNET _CRYPTO _rsa _signature _free : hd , _ _ _divdi3 : br , _TALER _amount _ntoh : mo , _llvm _cttz _i32 : $q , _GNUNET _CRYPTO _ecdhe _key _create : nc , _TALER _amount _subtract : qo , _ _ _udivmoddi4 : ar , _GNUNET _CRYPTO _rsa _private _key _create : Sc , _i64Add : _q , _GNUNET _CRYPTO _ecdhe _key _get _public : lc , _TALER _WRALL _purpose _create : Kb , _GNUNET _CRYPTO _ecdh _eddsa : vc , _pthread _mutex _unlock : hr , _GNUNET _CRYPTO _rsa _public _key _free : Yc , _GNUNET _CRYPTO _kdf : Hc , _emscripten _get _global _libc : Eo , _GNUNET _CRYPTO _eddsa _sign : rc , _TALER _amount _hton : lo , _i64Subtract : Xq , _pthread _mutex _lock : Zq , _GNUNET _CRYPTO _rsa _private _key _encode : Uc , _GNUNET _CRYPTO _eddsa _key _get _public : jc , _ _ _udivdi3 : ir , _TALER _amount _add : ro , _ _ _errno _location : zo , _ _ _muldsi3 : jr , _TALER _WR _get _value : Mb , _TALER _WRALL _ecdhe _public _key _from _private : Jb , _free : Pq , _GNUNET _STRINGS _data _to _string _alloc : nd , _GNUNET _CRYPTO _hash _context _abort : Bc , _memmove : dr , _malloc : Oq , _memcpy : cr , _TALER _amount _get _zero : no , _GNUNET _CRYPTO _hkdf : Fc , _GNUNET _CRYPTO _rsa _public _key _decode : _c , _GNUNET _CRYPTO _ecdsa _key _create : pc , _TALER _WRALL _ecdsa _public _key _from _private : Ib , _GNUNET _CRYPTO _rsa _public _key _encode : Zc , _ _ _remdi3 : or , _GNUNET _CRYPTO _hash : wc , _GNUNET _CRYPTO _rsa _signature _decode : id , _ _ _uremdi3 : nr , _GNUNET _util _cl _init : Tb , _GNUNET _CRYPTO _random _init : Mc , _gpg _err _init : On , _TALER _gcrypt _init : so , runPostSets : Wq , stackAlloc : Ab , stackSave : Bb , stackRestore : Cb , establishStackSpace : Db , setTempRet0 : Fb , getTempRet0 : Gb , setThrew : Eb , stackAlloc : Ab , stackSave : Bb , stackRestore : Cb , establishStackSpace : Db , setThrew : Eb , setTempRet0 : Fb , getTempRet0 : Gb , dynCall _iiii : pr , dynCall _viiiii : qr , dynCall _vi : rr , dynCall _vii : sr , dynCall _ii : tr , dynCall _viii : ur , dynCall _v : vr , dynCall _iiiii : wr , dynCall _viiiiii : xr , dynCall _iii : yr , dynCall _viiii : zr } } )
2016-11-16 01:59:39 +01:00
// EMSCRIPTEN_END_ASM
2017-04-20 03:09:25 +02:00
( Module . asmGlobalArg , Module . asmLibraryArg , buffer ) ; var real _ _bitshift64Lshr = asm [ "_bitshift64Lshr" ] ; asm [ "_bitshift64Lshr" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Lshr . apply ( null , arguments ) } ) ; var real _ _bitshift64Ashr = asm [ "_bitshift64Ashr" ] ; asm [ "_bitshift64Ashr" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _bitshift64Ashr . apply ( null , arguments ) } ) ; var real _ _sbrk = asm [ "_sbrk" ] ; asm [ "_sbrk" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _sbrk . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _eddsa _key _create = asm [ "_GNUNET_CRYPTO_eddsa_key_create" ] ; asm [ "_GNUNET_CRYPTO_eddsa_key_create" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _GNUNET _CRYPTO _eddsa _key _create . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _rsa _private _key _decode = asm [ "_GNUNET_CRYPTO_rsa_private_key_decode" ] ; asm [ "_GNUNET_CRYPTO_rsa_private_key_decode" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _GNUNET _CRYPTO _rsa _private _key _decode . apply ( null , arguments ) } ) ; var real _ _ _ _udivmoddi4 = asm [ "___udivmoddi4" ] ; asm [ "___udivmoddi4" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _ _ _udivmoddi4 . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _ecdh _eddsa = asm [ "_GNUNET_CRYPTO_ecdh_eddsa" ] ; asm [ "_GNUNET_CRYPTO_ecdh_eddsa" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _GNUNET _CRYPTO _ecdh _eddsa . apply ( null , arguments ) } ) ; var real _ _emscripten _get _global _libc = asm [ "_emscripten_get_global_libc" ] ; asm [ "_emscripten_get_global_libc" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _emscripten _get _global _libc . apply ( null , arguments ) } ) ; var real _ _TALER _amount _hton = asm [ "_TALER_amount_hton" ] ; asm [ "_TALER_amount_hton" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _TALER _amount _hton . apply ( null , arguments ) } ) ; var real _stackSave = asm [ "stackSave" ] ; asm [ "stackSave" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _stackSave . apply ( null , arguments ) } ) ; var real _ _gpg _err _init = asm [ "_gpg_err_init" ] ; asm [ "_gpg_err_init" ] = ( function ( ) { assert ( runtimeInitialized , "you need to wait for the runtime to be ready (e.g. wait for main() to be called)" ) ; assert ( ! runtimeExited , "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)" ) ; return real _ _gpg _err _init . apply ( null , arguments ) } ) ; var real _ _fr
2016-11-16 01:59:39 +01:00