2016-05-25 21:24:21 +02:00
var Module ; if ( ! Module ) Module = ( typeof Module !== "undefined" ? Module : 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 (jsc?)" } } 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" ] ) { Module [ "thisProgram" ]
2016-04-05 14:52:59 +02:00
var asm = ( function ( global , env , buffer ) {
2016-05-24 01:53:56 +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 . STACKTOP | 0 ; var j = env . STACK _MAX | 0 ; var k = env . tempDoublePtr | 0 ; var l = env . ABORT | 0 ; var m = env . cttz _i8 | 0 ; var n = 0 ; var o = 0 ; var p = 0 ; var q = 0 ; var r = global . NaN , s = global . Infinity ; var t = 0 , u = 0 , v = 0 , w = 0 , x = 0.0 , y = 0 , z = 0 , A = 0 , B = 0.0 ; var C = 0 ; var D = global . Math . floor ; var E = global . Math . abs ; var F = global . Math . sqrt ; var G = global . Math . pow ; var H = global . Math . cos ; var I = global . Math . sin ; var J = global . Math . tan ; var K = global . Math . acos ; var L = global . Math . asin ; var M = global . Math . atan ; var N = global . Math . atan2 ; var O = global . Math . exp ; var P = global . Math . log ; var Q = global . Math . ceil ; var R = global . Math . imul ; var S = global . Math . min ; var T = global . Math . clz32 ; var U = env . abort ; var V = env . assert ; var W = env . abortStackOverflow ; var X = env . nullFunc _iiii ; var Y = env . nullFunc _viiiii ; var Z = env . nullFunc _vi ; var _ = env . nullFunc _vii ; var $ = env . nullFunc _ii ; var aa = env . nullFunc _viii ; var ba = env . nullFunc _v ; var ca = env . nullFunc _iiiii ; var da = env . nullFunc _viiiiii ; var ea = env . nullFunc _iii ; var fa = env . nullFunc _viiii ; var ga = env . invoke _iiii ; var ha = env . invoke _viiiii ; var ia = env . invoke _vi ; var ja = env . invoke _vii ; var ka = env . invoke _ii ; var la = env . invoke _viii ; var ma = env . invoke _v ; var na = env . invoke _iiiii ; var oa = env . invoke _viiiiii ; var pa = env . invoke _iii ; var qa = env . invoke _viiii ; var ra = env . _pthread _cleanup _pop ; var sa = env . _ _ _syscall221 ; var ta = env . _pthread _mutex _init ; var ua = env . _ _ _syscall64 ; var va = env . _ _ _syscall63 ; var wa = env . _ _ _syscall6 ; var xa = env . _ _ _syscall202 ; var ya = env . _pthread _cleanup _push ; var za = env . _ _ _syscall20 ; var Aa = env . _llvm _stackrestore ; var Ba = env . _ _ _assert _fail ; var Ca = env . _ _ _buildEnvironment ; var Da = env . _ _addDays ; var Ea = env . _localtime _r ; var Fa = env . _tzset ; var Ga = env . _ _ _setErrNo ; var Ha = env . _sbrk ; var Ia = env . _ _ _syscall192 ; var Ja = env . _ _ _syscall191 ; 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 . _ _ _syscall75 ; var Va = env . _pthread _mutex _destroy ; var Wa = env . _llvm _stacksave ; var Xa = env . _ _ _syscall77 ; var Ya = env . _getenv ; var Za = env . _ _ _syscall33 ; var _a = env . _ _ _syscall54 ; var $a = env . _ _ _unlock ; var ab = env . _ _isLeapYear ; var bb = env . _ _ _syscall10 ; var cb = env . _ _ _syscall3 ; var db = env . _ _ _syscall340 ; var eb = env . _ _ _lock ; var fb = env . _abort ; var gb = env . _ _ _syscall5 ; var hb = env . _ _ _syscall4 ; var ib = env . _time ; var jb = env . _gettimeofday ; var kb = env . _ _ _syscall201 ; var lb = env . _atexit ; var mb = env . _ _ _syscall140 ; var nb = env . _localtime ; var ob = env . _ _ _syscall142 ; var pb = env . _ _ _syscall145 ; var qb = env . _ _ _syscall146 ; var rb = 0.0 ;
2015-12-13 18:10:33 +01:00
// EMSCRIPTEN_START_FUNCS
2016-05-25 21:24:21 +02:00
function Db ( a ) { a = a | 0 ; var b = 0 ; b = i ; i = i + a | 0 ; i = i + 15 & - 16 ; if ( ( i | 0 ) >= ( j | 0 ) ) W ( a | 0 ) ; return b | 0 } function Eb ( ) { return i | 0 } function Fb ( a ) { a = a | 0 ; i = a } function Gb ( a , b ) { a = a | 0 ; b = b | 0 ; i = a ; j = b } function Hb ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! n ) { n = a ; o = b } } function Ib ( a ) { a = a | 0 ; C = a } function Jb ( ) { return C | 0 } function Kb ( a ) { a = a | 0 ; var b = 0 ; b = Qb ( 32 , 19082 , 38 ) | 0 ; lc ( a , b ) ; return b | 0 } function Lb ( b , c , d ) { b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = d + 8 | 0 ; f = Qb ( e , 19082 , 52 ) | 0 ; Pw ( f + 8 | 0 , c | 0 , d | 0 ) | 0 ; d = tv ( b ) | 0 ; b = f + 4 | 0 ; a [ b >> 0 ] = d ; a [ b + 1 >> 0 ] = d >> 8 ; a [ b + 2 >> 0 ] = d >> 16 ; a [ b + 3 >> 0 ] = d >> 24 ; d = tv ( e ) | 0 ; a [ f >> 0 ] = d ; a [ f + 1 >> 0 ] = d >> 8 ; a [ f + 2 >> 0 ] = d >> 16 ; a [ f + 3 >> 0 ] = d >> 24 ; return f | 0 } function Mb ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 ; f = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; g = f ; if ( ( Yt ( e , g ) | 0 ) != 1 ) { h = 0 ; i = f ; return h | 0 } e = g ; c [ e >> 2 ] = a ; c [ e + 4 >> 2 ] = b ; c [ g + 8 >> 2 ] = d ; d = Qb ( 24 , 19082 , 82 ) | 0 ; c [ d >> 2 ] = c [ g >> 2 ] ; c [ d + 4 >> 2 ] = c [ g + 4 >> 2 ] ; c [ d + 8 >> 2 ] = c [ g + 8 >> 2 ] ; c [ d + 12 >> 2 ] = c [ g + 12 >> 2 ] ; c [ d + 16 >> 2 ] = c [ g + 16 >> 2 ] ; c [ d + 20 >> 2 ] = c [ g + 20 >> 2 ] ; h = d ; i = f ; return h | 0 } function Nb ( a ) { a = a | 0 ; var b = 0 ; b = a ; C = c [ b + 4 >> 2 ] | 0 ; return c [ b >> 2 ] | 0 } function Ob ( a ) { a = a | 0 ; return c [ a + 8 >> 2 ] | 0 } function Pb ( a ) { a = a | 0 ; return a + 12 | 0 } function Qb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; e = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 24 | 0 ; g = e + 8 | 0 ; h = e ; k = e + 56 | 0 ; l = e + 52 | 0 ; m = e + 48 | 0 ; n = e + 44 | 0 ; o = e + 40 | 0 ; p = e + 36 | 0 ; q = e + 32 | 0 ; c [ k >> 2 ] = a ; c [ l >> 2 ] = b ; c [ m >> 2 ] = d ; if ( ( c [ k >> 2 ] | 0 ) >>> 0 > 41943040 ) { c [ o >> 2 ] = 74 ; if ( ( c [ 182 ] | 0 ) == - 1 ) c [ 182 ] = Yb ( 1 , 0 , 19089 , 19109 , c [ o >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Xb ( ) } if ( ! ( c [ 182 ] | 0 ) ) Xb ( ) ; o = c [ m >> 2 ] | 0 ; c [ h >> 2 ] = c [ l >> 2 ] ; c [ h + 4 >> 2 ] = o ; bc ( 1 , 61415 , h ) ; Xb ( ) } c [ n >> 2 ] = Rb ( c [ k >> 2 ] | 0 , c [ l >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; if ( c [ n >> 2 ] | 0 ) { i = e ; return c [ n >> 2 ] | 0 } c [ p >> 2 ] = 81 ; if ( ( c [ 183 ] | 0 ) == - 1 ) c [ 183 ] = Yb ( 1 , 20856 , 19089 , 19109 , c [ p >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) <= 0 ) { if ( c [ 183 ] | 0 ) { p = yu ( c [ ( gu ( ) | 0 ) >> 2 ] | 0 ) | 0 ; c [ g >> 2 ] = 19125 ; c [ g + 4 >> 2 ] = 19089 ; c [ g + 8 >> 2 ] = 81 ; c [ g + 12 >> 2 ] = p ; gc ( 1 , 20856 , 20407 , g ) } } else ac ( - 1 , 0 ) ; c [ q >> 2 ] = 82 ; if ( ( c [ 184 ] | 0 ) == - 1 ) c [ 184 ] = Yb ( 1 , 0 , 19089 , 19109 , c [ q >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Xb ( ) } if ( ! ( c [ 184 ] | 0 ) ) Xb ( ) ; c [ f >> 2 ] = 19089 ; c [ f + 4 >> 2 ] = 82 ; bc ( 1 , 61415 , f ) ; Xb ( ) ; 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 , k = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 16 | 0 ; g = e + 12 | 0 ; h = e ; c [ g >> 2 ] = a ; c [ e + 8 >> 2 ] = b ; c [ e + 4 >> 2 ] = d ; c [ h >> 2 ] = zw ( c [ g >> 2 ] | 0 ) | 0 ; if ( ! ( c [ h >> 2 ] | 0 ) ) { c [ f >> 2 ] = 0 ; k = c [ f >> 2 ] | 0 ; i = e ; return k | 0 } else { Tw ( c [ h >> 2 ] | 0 , 0 , c [ g >> 2 ] | 0 ) | 0 ; c [ f >> 2 ] = c [ h >> 2 ] ; k = c [ f >> 2 ] | 0 ; i = e ; return k | 0 } return 0 } function Sb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e ; g = e + 20 | 0 ; h = e + 16 | 0 ; k = e + 12 | 0 ; l = e + 8 | 0 ; c [ g >> 2 ] = a ; c [ h >> 2 ] = b ; c [ k >> 2 ] = d ; if ( c [ g >> 2 ] | 0 ) { Aw ( c [ g >> 2 ] | 0 ) ; i = e ; return } c [ l >> 2 ] = 237 ; if ( ( c [ 185 ] | 0 ) == - 1 ) c [ 185 ] = Yb ( 1 , 0 , 19089 , 19132 , c [ l >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Xb ( ) } if ( ! ( c [ 185 ] | 0 ) ) Xb ( ) ; l = c [ k >> 2 ] | 0 ; c [ f >> 2 ] = c [ h >> 2 ] ; c [ f + 4 >> 2 ] = l ; bc ( 1 , 61415 , f ) ; Xb ( ) } function Tb ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e ; g = e + 28 | 0 ; h = e + 24 | 0 ; k = e + 20 | 0 ; l = e + 16 | 0 ; m = e + 12 | 0 ; n = e + 8 | 0 ; c [ g >> 2 ] = a ; c [ h >> 2 ] = b ; c [ k >> 2 ] = d ; if ( c [ g >> 2 ] | 0 ) { c [ m >> 2 ] = ( Uu ( c [ g >> 2 ] | 0 ) | 0 ) + 1 ; c [ l >> 2 ] = Qb ( c [ m >> 2 ] | 0 , c [ h >> 2 ] | 0 , c [ k >> 2 ] | 0 ) | 0 ; Pw ( c [ l >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; i = e ; return c [ l >> 2 ] | 0 } c [ n >> 2 ] = 278 ; if ( ( c [ 186 ] | 0 ) == - 1 ) c [ 186 ] = Yb ( 1 , 0 , 19089 , 19146 , c [ n >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Xb ( ) } if ( ! ( c [ 186 ] | 0 ) ) Xb ( ) ; n = c [ k >> 2 ] | 0 ; c [ f >> 2 ] = c [ h >> 2 ] ; c [ f + 4 >> 2 ] = n ; bc ( 1 , 61415 , f ) ; Xb ( ) ; return 0 } function Ub ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 ; f = i ; i = i + 48 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; g = f ; h = f + 44 | 0 ; k = f + 40 | 0 ; l = f + 36 | 0 ; m = f + 32 | 0 ; n = f + 16 | 0 ; o = f + 8 | 0 ; c [ h >> 2 ] = a ; c [ k >> 2 ] = b ; c [ l >> 2 ] = d ; c [ n >> 2 ] = e ; c [ m >> 2 ] = Eu ( c [ h >> 2 ] | 0 , c [ k >> 2 ] | 0 , c [ l >> 2 ] | 0 , n ) | 0 ; if ( ( c [ m >> 2 ] | 0 ) >>> 0 < ( c [ k >> 2 ] | 0 ) >>> 0 ) { i = f ; return c [ m >> 2 ] | 0 } c [ o >> 2 ] = 433 ; if ( ( c [ 187 ] | 0 ) == - 1 ) c [ 187 ] = Yb ( 1 , 0 , 19089 , 19162 , c [ o >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Xb ( ) } if ( ! ( c [ 187 ] | 0 ) ) Xb ( ) ; c [ g >> 2 ] = 19089 ; c [ g + 4 >> 2 ] = 433 ; bc ( 1 , 61415 , g ) ; Xb ( ) ; return 0 } function Vb ( ) { c [ 17596 ] = c [ 3958 ] ; return } function Wb ( ) { return } function Xb ( ) { fb ( ) } function Yb ( 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 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 ; g = i ; i = i + 48 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; h = g + 32 | 0 ; k = g + 28 | 0 ; l = g + 24 | 0 ; m = g + 20 | 0 ; n = g + 16 | 0 ; o = g + 12 | 0 ; p = g + 8 | 0 ; q = g + 4 | 0 ; r = g ; c [ k >> 2 ] = a ; c [ l >> 2 ] = b ; c [ m >> 2 ] = d ; c [ n >> 2 ] = e ; c [ o >> 2 ] = f ; if ( ! ( c [ l >> 2 ] | 0 ) ) c [ l >> 2 ] = c [ 17597 ] ; if ( ( c [ 17598 ] | 0 ) >= 0 & 0 == ( c [ 17599 ] | 0 ) ) { c [ h >> 2 ] = ( c [ k >> 2 ]
function Xf ( b , e , f ) { b = b | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 ; g = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; h = g ; k = g + 16 | 0 ; l = g + 12 | 0 ; m = g + 8 | 0 ; n = g + 4 | 0 ; c [ k >> 2 ] = b ; c [ l >> 2 ] = e ; c [ m >> 2 ] = f ; if ( ! ( c [ m >> 2 ] | 0 ) ) { o = c [ l >> 2 ] | 0 ; p = o << 1 ; q = p + 2 | 0 ; i = g ; return q | 0 } f = c [ m >> 2 ] | 0 ; c [ m >> 2 ] = f + 1 ; a [ f >> 0 ] = 35 ; c [ n >> 2 ] = 0 ; while ( 1 ) { r = c [ m >> 2 ] | 0 ; if ( ( c [ n >> 2 ] | 0 ) >>> 0 >= ( c [ l >> 2 ] | 0 ) >>> 0 ) break ; c [ h >> 2 ] = d [ ( c [ k >> 2 ] | 0 ) + ( c [ n >> 2 ] | 0 ) >> 0 ] ; ov ( r , 22488 , h ) | 0 ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + 1 ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + 2 } c [ m >> 2 ] = r + 1 ; a [ r >> 0 ] = 35 ; o = c [ l >> 2 ] | 0 ; p = o << 1 ; q = p + 2 | 0 ; i = g ; return q | 0 } function Yf ( b , d , e , f ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 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 ; g = i ; i = i + 192 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; h = g + 156 | 0 ; k = g + 152 | 0 ; l = g + 148 | 0 ; m = g + 144 | 0 ; n = g + 140 | 0 ; o = g + 136 | 0 ; p = g + 132 | 0 ; q = g + 128 | 0 ; r = g + 48 | 0 ; s = g + 160 | 0 ; t = g + 40 | 0 ; u = g + 36 | 0 ; v = g + 32 | 0 ; w = g + 28 | 0 ; x = g + 24 | 0 ; y = g + 20 | 0 ; z = g + 16 | 0 ; A = g + 12 | 0 ; B = g + 8 | 0 ; C = g + 4 | 0 ; D = g ; c [ k >> 2 ] = b ; c [ l >> 2 ] = d ; c [ m >> 2 ] = e ; c [ n >> 2 ] = f ; c [ v >> 2 ] = 43 ; c [ w >> 2 ] = 0 ; f = s ; e = f + 20 | 0 ; do { a [ f >> 0 ] = 0 ; f = f + 1 | 0 } while ( ( f | 0 ) < ( e | 0 ) ) ; c [ p >> 2 ] = c [ m >> 2 ] ; c [ t >> 2 ] = 0 ; while ( 1 ) { E = a [ c [ p >> 2 ] >> 0 ] | 0 ; if ( ! ( a [ c [ p >> 2 ] >> 0 ] | 0 ? ( c [ t >> 2 ] | 0 ) >>> 0 < 20 : 0 ) ) { F = 18 ; break } if ( ( ( ( ( ( E << 24 >> 24 | 0 ) != 38 ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 43 : 0 ) ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 45 : 0 ) ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 47 : 0 ) ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 63 : 0 ) ? ( zf ( c [ p >> 2 ] | 0 ) | 0 ) == 0 : 0 ) { if ( ( a [ c [ p >> 2 ] >> 0 ] | 0 ) == 39 ) { c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 ; c [ q >> 2 ] = Cv ( c [ p >> 2 ] | 0 , 39 ) | 0 ; if ( ! ( c [ q >> 2 ] | 0 ) ) { F = 12 ; break } if ( ( c [ q >> 2 ] | 0 ) == ( c [ p >> 2 ] | 0 ) ) { F = 12 ; break } c [ p >> 2 ] = c [ q >> 2 ] } f = c [ n >> 2 ] | 0 ; e = ( c [ f >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; d = c [ e >> 2 ] | 0 ; c [ f >> 2 ] = e + 4 ; c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] = d ; if ( ! ( c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] | 0 ) ) { F = 15 ; break } c [ t >> 2 ] = ( c [ t >> 2 ] | 0 ) + 1 } c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 } if ( ( F | 0 ) == 12 ) { c [ h >> 2 ] = 29 ; G = c [ h >> 2 ] | 0 ; i = g ; return G | 0 } else if ( ( F | 0 ) == 15 ) { c [ h >> 2 ] = 128 ; G = c [ h >> 2 ] | 0 ; i = g ; return G | 0 } else if ( ( F | 0 ) == 18 ) { if ( E << 24 >> 24 ) { c [ h >> 2 ] = 183 ; G = c [ h >> 2 ] | 0 ; i = g ; return G | 0 } E = c [ n >> 2 ] | 0 ; n = ( c [ E >> 2 ] | 0 ) + ( 4 - 1 ) & ~ ( 4 - 1 ) ; d = c [ n >> 2 ] | 0 ; c [ E >> 2 ] = n + 4 ; if ( d | 0 ) { c [ h >> 2 ] = 45 ; G = c [ h >> 2 ] | 0 ; i = g ; return G | 0 } while ( 1 ) { if ( ! ( c [ l >> 2 ] | 0 ) ) { F = 33 ; break } if ( ! ( a [ c [ l >> 2 ] >> 0 ] | 0 ) ) { F = 33 ; break } c [ p >> 2 ] = Cv ( c [ l >> 2 ] | 0 , 33 ) | 0 ; if ( ( c [ p >> 2 ] | 0 ) == ( c [ l >> 2 ] | 0 ) ) { F = 25 ; break } if ( c [ p >> 2 ] | 0 ) H = ( c [ p >> 2 ] | 0 ) - ( c [ l >> 2 ] | 0 ) | 0 ; else H = 0 ; c [ x >> 2 ] = H ; c [ u >> 2 ] = Ff ( c [ k >> 2 ] | 0 , c [ l >> 2 ] | 0 , c [ x >> 2 ] | 0 ) | 0 ; if ( ! ( c [ u >> 2 ] | 0 ) ) { F = 29 ; break } c [ k >> 2 ] = c [ u >> 2 ] ; c [ u >> 2 ] = 0 ; Df ( c [ w >> 2 ] | 0 ) ; c [ w >> 2 ] = c [ k >> 2 ] ; if ( c [ x >> 2 ] | 0 ) { c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( ( c [ x >> 2 ] | 0 ) + 1 ) ; continue } else { c [ l >> 2 ] = 0 ; continue } } do if ( ( F | 0 ) == 25 ) c [ o >> 2 ] = 27 ; else if ( ( F | 0 ) == 29 ) c [ o >> 2 ] = 27 ; else if ( ( F | 0 ) == 33 ) { c [ p >> 2 ] = c [ m >> 2 ] ; c [ t >> 2 ] = 0 ; a : while ( 1 ) { if ( ! ( a [ c [ p >> 2 ] >> 0 ] | 0 ) ) { F = 76 ; break } if ( ( ( ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 38 ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 43 : 0 ) ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 45 : 0 ) ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 47 : 0 ) { if ( ( zf ( c [ p >> 2 ] | 0 ) | 0 ) == 0 ? ( a [ c [ p >> 2 ] >> 0 ] | 0 ) != 63 : 0 ) { if ( ( a [ c [ p >> 2 ] >> 0 ] | 0 ) == 39 ) { c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 ; c [ q >> 2 ] = Cv ( c [ p >> 2 ] | 0 , 39 ) | 0 ; if ( ! ( c [ q >> 2 ] | 0 ) ) { F = 45 ; break } if ( ( c [ q >> 2 ] | 0 ) == ( c [ p >> 2 ] | 0 ) ) { F = 45 ; break } c [ u >> 2 ] = Ff ( c [ k >> 2 ] | 0 , c [ p >> 2 ] | 0 , ( c [ q >> 2 ] | 0 ) - ( c [ p >> 2 ] | 0 ) | 0 ) | 0 ; c [ p >> 2 ] = c [ q >> 2 ] } else c [ u >> 2 ] = Ff ( c [ k >> 2 ] | 0 , c [ p >> 2 ] | 0 , 1 ) | 0 ; do if ( ! ( c [ u >> 2 ] | 0 ) ? ( a [ ( c [ p >> 2 ] | 0 ) + 1 >> 0 ] | 0 ) == 63 : 0 ) { l = c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] | 0 ; if ( ( c [ v >> 2 ] | 0 ) != 38 ) { c [ l >> 2 ] = 0 ; break } c [ y >> 2 ] = l ; if ( ! ( c [ ( c [ y >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) ) { c [ c [ y >> 2 ] >> 2 ] = 0 ; c [ ( c [ y >> 2 ] | 0 ) + 4 >> 2 ] = 0 } c [ ( c [ y >> 2 ] | 0 ) + 8 >> 2 ] = 0 } else F = 55 ; while ( 0 ) ; if ( ( F | 0 ) == 55 ) { F = 0 ; if ( ! ( c [ u >> 2 ] | 0 ) ) { F = 56 ; break } do if ( ( c [ v >> 2 ] | 0 ) != 38 ) { if ( ( c [ v >> 2 ] | 0 ) == 47 ) { l = Nf ( c [ u >> 2 ] | 0 , 1 , 8 ) | 0 ; c [ c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] >> 2 ] = l ; break } l = c [ u >> 2 ] | 0 ; if ( ( c [ v >> 2 ] | 0 ) == 45 ) { x = Nf ( l , 1 , 1 ) | 0 ; c [ c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] >> 2 ] = x ; break } else { x = Nf ( l , 1 , 5 ) | 0 ; c [ c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] >> 2 ] = x ; break } } else { c [ z >> 2 ] = c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] ; x = c [ u >> 2 ] | 0 ; if ( ! ( c [ ( c [ z >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) ) { l = Lf ( x , 1 , c [ z >> 2 ] | 0 ) | 0 ; c [ ( c [ z >> 2 ] | 0 ) + 12 >> 2 ] = l ; if ( ! ( c [ ( c [ z >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) ) { F = 65 ; break a } c [ ( c [ z >> 2 ] | 0 ) + 8 >> 2 ] = c [ c [ z >> 2 ] >> 2 ] ; c [ ( c [ z >> 2 ] | 0 ) + 4 >> 2 ] = 0 ; a [ s + ( c [ t >> 2 ] | 0 ) >> 0 ] = 2 ; break } c [ A >> 2 ] = Jf ( x , 1 , B ) | 0 ; if ( ! ( ( c [ A >> 2 ] | 0 ) != 0 & ( c [ B >> 2 ] | 0 ) != 0 ) ) { F = 60 ; break a } if ( ( ( c [ ( c [ z >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) + ( c [ B >> 2 ] | 0 ) | 0 ) >>> 0 > ( c [ c [ z >> 2 ] >> 2 ] | 0 ) >>> 0 ) { F = 62 ; break a } Pw ( ( c [ ( c [ z >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) + ( c [ ( c [ z >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) | 0 , c [ A >> 2 ] | 0 , c [ B >> 2 ] | 0 ) | 0 ; c [ ( c [ z >> 2 ] | 0 ) + 8 >> 2 ] = c [ B >> 2 ] ; a [ s + ( c [ t >> 2 ] | 0 ) >> 0 ] = 1 } while ( 0 ) ; Df ( c [ u >> 2 ] | 0 ) ; c [ u >> 2 ] = 0 ; if ( ! ( c [ c [ r + ( c [ t >> 2 ] << 2 ) >> 2 ] >> 2 ] | 0 ) ) { F = 73 ; break } } c [ t >> 2 ] = ( c [ t >> 2 ] | 0 ) + 1 } } else c [ v >> 2 ] = a [ c [ p >> 2 ] >> 0 ] ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 } if ( ( F | 0 ) == 45 ) { c [ o >> 2 ] = 29 ; break } else if ( ( F | 0 ) == 56 ) { c [ o
function Wo ( a , b , d , e , f , g ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; var h = 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 , S = 0 , T = 0 , V = 0 , W = 0 , X = 0 , Y = 0 , Z = 0 , _ = 0 , $ = 0 , aa = 0 , ba = 0 , ca = 0 , da = 0 , ea = 0 , fa = 0 , ga = 0 , ha = 0 , ia = 0 , ja = 0 , ka = 0 , la = 0 , ma = 0 , na = 0 , oa = 0 , pa = 0 , qa = 0 , ra = 0 , sa = 0 , ta = 0 , ua = 0 , va = 0 , wa = 0 , xa = 0 , ya = 0 , za = 0 , Aa = 0 , Ba = 0 , Ca = 0 , Da = 0 , Ea = 0 , Fa = 0 , Ga = 0 , Ha = 0 , Ia = 0 , Ja = 0 , Ka = 0 , La = 0 , Ma = 0 , Na = 0 ; h = i ; i = i + 320 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; k = h + 316 | 0 ; l = h + 312 | 0 ; m = h + 308 | 0 ; n = h + 304 | 0 ; o = h + 300 | 0 ; p = h + 296 | 0 ; q = h + 292 | 0 ; r = h + 288 | 0 ; s = h + 284 | 0 ; t = h + 280 | 0 ; u = h + 276 | 0 ; v = h + 272 | 0 ; w = h + 268 | 0 ; x = h + 264 | 0 ; y = h + 260 | 0 ; z = h + 256 | 0 ; A = h + 252 | 0 ; B = h + 248 | 0 ; C = h + 244 | 0 ; D = h + 240 | 0 ; E = h + 236 | 0 ; F = h + 232 | 0 ; G = h + 228 | 0 ; H = h + 224 | 0 ; I = h + 220 | 0 ; J = h + 216 | 0 ; K = h + 212 | 0 ; L = h + 208 | 0 ; M = h + 204 | 0 ; N = h + 200 | 0 ; O = h + 196 | 0 ; P = h + 192 | 0 ; Q = h + 188 | 0 ; S = h + 184 | 0 ; T = h + 180 | 0 ; V = h + 176 | 0 ; W = h + 172 | 0 ; X = h + 168 | 0 ; Y = h + 164 | 0 ; Z = h + 160 | 0 ; _ = h + 156 | 0 ; $ = h + 152 | 0 ; aa = h + 148 | 0 ; ba = h + 144 | 0 ; ca = h + 140 | 0 ; da = h + 136 | 0 ; ea = h + 132 | 0 ; fa = h + 128 | 0 ; ga = h + 124 | 0 ; ha = h + 120 | 0 ; ia = h + 116 | 0 ; ja = h + 112 | 0 ; ka = h + 108 | 0 ; la = h + 104 | 0 ; ma = h + 100 | 0 ; na = h + 96 | 0 ; oa = h + 92 | 0 ; pa = h + 88 | 0 ; qa = h + 84 | 0 ; ra = h + 80 | 0 ; sa = h + 76 | 0 ; ta = h + 72 | 0 ; ua = h + 68 | 0 ; va = h + 64 | 0 ; wa = h + 60 | 0 ; xa = h + 56 | 0 ; ya = h + 52 | 0 ; za = h + 48 | 0 ; Aa = h + 44 | 0 ; Ba = h + 40 | 0 ; Ca = h + 36 | 0 ; Da = h + 32 | 0 ; Ea = h + 28 | 0 ; Fa = h + 24 | 0 ; Ga = h + 20 | 0 ; Ha = h + 16 | 0 ; Ia = h + 12 | 0 ; Ja = h + 8 | 0 ; Ka = h + 4 | 0 ; La = h ; c [ k >> 2 ] = a ; c [ l >> 2 ] = b ; c [ m >> 2 ] = d ; c [ n >> 2 ] = e ; c [ o >> 2 ] = f ; c [ p >> 2 ] = g ; c [ q >> 2 ] = 0 ; switch ( c [ p >> 2 ] | 0 ) { case 0 : { Re ( ) ; break } case 1 : { c [ t >> 2 ] = c [ c [ o >> 2 ] >> 2 ] ; c [ s >> 2 ] = c [ ( c [ m >> 2 ] | 0 ) + ( ( c [ n >> 2 ] | 0 ) - 1 << 2 ) >> 2 ] ; if ( ( c [ s >> 2 ] | 0 ) >>> 0 >= ( c [ t >> 2 ] | 0 ) >>> 0 ) { c [ s >> 2 ] = ( c [ s >> 2 ] | 0 ) - ( c [ t >> 2 ] | 0 ) ; c [ q >> 2 ] = 1 } c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( c [ l >> 2 ] << 2 ) ; c [ r >> 2 ] = ( c [ n >> 2 ] | 0 ) - 2 ; while ( 1 ) { if ( ( c [ r >> 2 ] | 0 ) < 0 ) break ; c [ u >> 2 ] = ( c [ t >> 2 ] | 0 ) >>> 16 ; c [ v >> 2 ] = c [ t >> 2 ] & 65535 ; c [ y >> 2 ] = ( ( c [ s >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ w >> 2 ] = ( ( c [ s >> 2 ] | 0 ) >>> 0 ) / ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ A >> 2 ] = R ( c [ w >> 2 ] | 0 , c [ v >> 2 ] | 0 ) | 0 ; c [ y >> 2 ] = c [ y >> 2 ] << 16 | ( c [ ( c [ m >> 2 ] | 0 ) + ( c [ r >> 2 ] << 2 ) >> 2 ] | 0 ) >>> 16 ; if ( ( ( c [ y >> 2 ] | 0 ) >>> 0 < ( c [ A >> 2 ] | 0 ) >>> 0 ? ( c [ w >> 2 ] = ( c [ w >> 2 ] | 0 ) + - 1 , c [ y >> 2 ] = ( c [ y >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) , ( c [ y >> 2 ] | 0 ) >>> 0 >= ( c [ t >> 2 ] | 0 ) >>> 0 ) : 0 ) ? ( c [ y >> 2 ] | 0 ) >>> 0 < ( c [ A >> 2 ] | 0 ) >>> 0 : 0 ) { c [ w >> 2 ] = ( c [ w >> 2 ] | 0 ) + - 1 ; c [ y >> 2 ] = ( c [ y >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) } c [ y >> 2 ] = ( c [ y >> 2 ] | 0 ) - ( c [ A >> 2 ] | 0 ) ; c [ z >> 2 ] = ( ( c [ y >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ x >> 2 ] = ( ( c [ y >> 2 ] | 0 ) >>> 0 ) / ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ A >> 2 ] = R ( c [ x >> 2 ] | 0 , c [ v >> 2 ] | 0 ) | 0 ; c [ z >> 2 ] = c [ z >> 2 ] << 16 | c [ ( c [ m >> 2 ] | 0 ) + ( c [ r >> 2 ] << 2 ) >> 2 ] & 65535 ; if ( ( ( c [ z >> 2 ] | 0 ) >>> 0 < ( c [ A >> 2 ] | 0 ) >>> 0 ? ( c [ x >> 2 ] = ( c [ x >> 2 ] | 0 ) + - 1 , c [ z >> 2 ] = ( c [ z >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) , ( c [ z >> 2 ] | 0 ) >>> 0 >= ( c [ t >> 2 ] | 0 ) >>> 0 ) : 0 ) ? ( c [ z >> 2 ] | 0 ) >>> 0 < ( c [ A >> 2 ] | 0 ) >>> 0 : 0 ) { c [ x >> 2 ] = ( c [ x >> 2 ] | 0 ) + - 1 ; c [ z >> 2 ] = ( c [ z >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) } c [ z >> 2 ] = ( c [ z >> 2 ] | 0 ) - ( c [ A >> 2 ] | 0 ) ; c [ ( c [ k >> 2 ] | 0 ) + ( c [ r >> 2 ] << 2 ) >> 2 ] = c [ w >> 2 ] << 16 | c [ x >> 2 ] ; c [ s >> 2 ] = c [ z >> 2 ] ; c [ r >> 2 ] = ( c [ r >> 2 ] | 0 ) + - 1 } c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( 0 - ( c [ l >> 2 ] | 0 ) << 2 ) ; c [ r >> 2 ] = ( c [ l >> 2 ] | 0 ) - 1 ; while ( 1 ) { if ( ( c [ r >> 2 ] | 0 ) < 0 ) break ; c [ B >> 2 ] = ( c [ t >> 2 ] | 0 ) >>> 16 ; c [ C >> 2 ] = c [ t >> 2 ] & 65535 ; c [ F >> 2 ] = ( ( c [ s >> 2 ] | 0 ) >>> 0 ) % ( ( c [ B >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ D >> 2 ] = ( ( c [ s >> 2 ] | 0 ) >>> 0 ) / ( ( c [ B >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ H >> 2 ] = R ( c [ D >> 2 ] | 0 , c [ C >> 2 ] | 0 ) | 0 ; c [ F >> 2 ] = c [ F >> 2 ] << 16 ; if ( ( ( c [ F >> 2 ] | 0 ) >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 ? ( c [ D >> 2 ] = ( c [ D >> 2 ] | 0 ) + - 1 , c [ F >> 2 ] = ( c [ F >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) , ( c [ F >> 2 ] | 0 ) >>> 0 >= ( c [ t >> 2 ] | 0 ) >>> 0 ) : 0 ) ? ( c [ F >> 2 ] | 0 ) >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 : 0 ) { c [ D >> 2 ] = ( c [ D >> 2 ] | 0 ) + - 1 ; c [ F >> 2 ] = ( c [ F >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) } c [ F >> 2 ] = ( c [ F >> 2 ] | 0 ) - ( c [ H >> 2 ] | 0 ) ; c [ G >> 2 ] = ( ( c [ F >> 2 ] | 0 ) >>> 0 ) % ( ( c [ B >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ E >> 2 ] = ( ( c [ F >> 2 ] | 0 ) >>> 0 ) / ( ( c [ B >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ H >> 2 ] = R ( c [ E >> 2 ] | 0 , c [ C >> 2 ] | 0 ) | 0 ; c [ G >> 2 ] = c [ G >> 2 ] << 16 ; if ( ( ( c [ G >> 2 ] | 0 ) >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 ? ( c [ E >> 2 ] = ( c [ E >> 2 ] | 0 ) + - 1 , c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) , ( c [ G >> 2 ] | 0 ) >>> 0 >= ( c [ t >> 2 ] | 0 ) >>> 0 ) : 0 ) ? ( c [ G >> 2 ] | 0 ) >>> 0 < ( c [ H >> 2 ] | 0 ) >>> 0 : 0 ) { c [ E >> 2 ] = ( c [ E >> 2 ] | 0 ) + - 1 ; c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) } c [ G >> 2 ] = ( c [ G >> 2 ] | 0 ) - ( c [ H >> 2 ] | 0 ) ; c [ ( c [ k >> 2 ] | 0 ) + ( c [ r >> 2 ] << 2 ) >> 2 ] = c [ D >> 2 ] << 16 | c [ E >> 2 ] ; c [ s >> 2 ] = c [ G >> 2 ] ; c [ r >> 2 ] = ( c [ r >> 2 ] | 0 ) + - 1 } c [ c [ m >> 2 ] >> 2 ] = c [ s >> 2 ] ; Ma = c [ q >> 2 ] | 0 ; i = h ; return Ma | 0 } case 2 : { c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( ( c [ n >> 2 ] | 0 ) - 2 << 2 ) ; c [ M >> 2 ] = c [ ( c [ o >> 2 ] | 0 ) + 4 >> 2 ] ; c [ N >> 2 ] = c [ c [ o >> 2 ] >> 2 ] ; c [ J >> 2 ] = c [ ( c [ m >> 2 ] | 0 ) + 4 >> 2 ] ; c [ K >> 2 ] = c [ c [ m >> 2 ] >> 2 ] ; do if ( ( c [ J >> 2 ] | 0 ) >>> 0 >= ( c [ M >> 2 ] | 0 ) >>> 0 ) { if ( ( c [ J >> 2 ] | 0 ) >>> 0 <= ( c [ M >> 2 ] | 0 ) >>> 0 ? ( c [ K >> 2 ] | 0 ) >>> 0 < ( c [ N >> 2 ] | 0 ) >>> 0 : 0 ) break ; c [ O >> 2 ] = ( c [ K >> 2 ] | 0 ) - ( c [ N >> 2 ] | 0 ) ; c [ J >> 2 ] = ( c [ J >> 2 ] | 0 ) - ( c [ M >> 2 ] | 0 ) - ( ( c [ O >> 2 ] | 0 ) >>> 0 > ( c [ K >> 2 ] | 0 ) >>> 0 & 1 ) ; c [ K >> 2 ] = c [ O >> 2 ] ; c [ q >> 2 ] = 1 } wh
function mr ( b , d , e , f , g , h , k ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; k = k | 0 ; var l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 , C = 0 ; l = i ; i = i + 96 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; m = l + 16 | 0 ; n = l + 8 | 0 ; o = l ; p = l + 80 | 0 ; q = l + 76 | 0 ; r = l + 72 | 0 ; s = l + 68 | 0 ; t = l + 64 | 0 ; u = l + 60 | 0 ; v = l + 56 | 0 ; w = l + 44 | 0 ; x = l + 40 | 0 ; y = l + 36 | 0 ; z = l + 32 | 0 ; A = l + 28 | 0 ; B = l + 24 | 0 ; C = l + 20 | 0 ; c [ p >> 2 ] = b ; c [ q >> 2 ] = d ; c [ r >> 2 ] = e ; c [ s >> 2 ] = f ; c [ t >> 2 ] = g ; c [ u >> 2 ] = h ; c [ v >> 2 ] = k ; c [ A >> 2 ] = _n ( c [ ( c [ q >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; mn ( w ) ; if ( c [ s >> 2 ] & 32 | 0 ) c [ x >> 2 ] = 1 ; else c [ x >> 2 ] = 2 ; if ( ( c [ ( c [ r >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) == 1 ) { k = Gp ( 256 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] = k ; c [ B >> 2 ] = Xm ( 32 , c [ x >> 2 ] | 0 ) | 0 ; k = c [ B >> 2 ] | 0 ; a [ k >> 0 ] = a [ k >> 0 ] & 127 ; k = c [ B >> 2 ] | 0 ; a [ k >> 0 ] = a [ k >> 0 ] | 64 ; k = ( c [ B >> 2 ] | 0 ) + 31 | 0 ; a [ k >> 0 ] = a [ k >> 0 ] & 248 ; Mo ( c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] | 0 , c [ B >> 2 ] | 0 , 32 , 0 ) ; gf ( c [ B >> 2 ] | 0 ) } else { B = ft ( c [ ( c [ q >> 2 ] | 0 ) + 32 >> 2 ] | 0 , c [ x >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] = B } Pn ( w , c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] | 0 , ( c [ q >> 2 ] | 0 ) + 20 | 0 , c [ r >> 2 ] | 0 ) ; c [ c [ p >> 2 ] >> 2 ] = c [ c [ q >> 2 ] >> 2 ] ; c [ ( c [ p >> 2 ] | 0 ) + 4 >> 2 ] = c [ ( c [ q >> 2 ] | 0 ) + 4 >> 2 ] ; B = wp ( c [ ( c [ q >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 8 >> 2 ] = B ; B = wp ( c [ ( c [ q >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 12 >> 2 ] = B ; B = wp ( c [ ( c [ q >> 2 ] | 0 ) + 16 >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 16 >> 2 ] = B ; mn ( ( c [ p >> 2 ] | 0 ) + 20 | 0 ) ; nr ( ( c [ p >> 2 ] | 0 ) + 20 | 0 , ( c [ q >> 2 ] | 0 ) + 20 | 0 ) ; B = wp ( c [ ( c [ q >> 2 ] | 0 ) + 32 >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 32 >> 2 ] = B ; B = wp ( c [ ( c [ q >> 2 ] | 0 ) + 36 >> 2 ] | 0 ) | 0 ; c [ ( c [ p >> 2 ] | 0 ) + 36 >> 2 ] = B ; mn ( ( c [ p >> 2 ] | 0 ) + 44 | 0 ) ; c [ y >> 2 ] = Fp ( c [ A >> 2 ] | 0 ) | 0 ; c [ z >> 2 ] = Fp ( c [ A >> 2 ] | 0 ) | 0 ; if ( gn ( c [ y >> 2 ] | 0 , c [ z >> 2 ] | 0 , w , c [ r >> 2 ] | 0 ) | 0 ) { c [ o >> 2 ] = 47199 ; Ie ( 47151 , o ) } do if ( ( c [ ( c [ q >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) != 1 ) { c [ C >> 2 ] = Fp ( c [ A >> 2 ] | 0 ) | 0 ; o = c [ C >> 2 ] | 0 ; r = c [ ( c [ q >> 2 ] | 0 ) + 8 >> 2 ] | 0 ; if ( ! ( c [ c [ q >> 2 ] >> 2 ] | 0 ) ) Wn ( o , r , c [ z >> 2 ] | 0 ) ; else Wn ( o , r , c [ y >> 2 ] | 0 ) ; if ( ( ko ( c [ C >> 2 ] | 0 , c [ z >> 2 ] | 0 ) | 0 ) >= 0 ) { rp ( c [ C >> 2 ] | 0 ) ; nr ( ( c [ p >> 2 ] | 0 ) + 44 | 0 , w ) ; if ( ! ( rf ( 1 ) | 0 ) ) break ; Ke ( 47241 , m ) ; break } if ( ! ( c [ c [ q >> 2 ] >> 2 ] | 0 ) ) { rp ( c [ z >> 2 ] | 0 ) ; c [ z >> 2 ] = c [ C >> 2 ] } else { rp ( c [ y >> 2 ] | 0 ) ; c [ y >> 2 ] = c [ C >> 2 ] } Wn ( c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] | 0 , c [ ( c [ q >> 2 ] | 0 ) + 32 >> 2 ] | 0 , c [ ( c [ p >> 2 ] | 0 ) + 56 >> 2 ] | 0 ) ; r = ( c [ p >> 2 ] | 0 ) + 44 | 0 ; o = c [ y >> 2 ] | 0 ; B = c [ z >> 2 ] | 0 ; pn ( r , o , B , Kp ( 1 ) | 0 ) | 0 ; if ( rf ( 1 ) | 0 ) Ke ( 47201 , n ) } else nr ( ( c [ p >> 2 ] | 0 ) + 44 | 0 , w ) ; while ( 0 ) ; c [ c [ u >> 2 ] >> 2 ] = c [ y >> 2 ] ; c [ c [ v >> 2 ] >> 2 ] = c [ z >> 2 ] ; on ( w ) ; if ( c [ s >> 2 ] & 16384 | 0 ) { i = l ; return 0 } s = c [ p >> 2 ] | 0 ; w = ( c [ t >> 2 ] | 0 ) - 64 | 0 ; if ( ( c [ c [ p >> 2 ] >> 2 ] | 0 ) != 1 ) { or ( s , w ) ; i = l ; return 0 } else { pr ( s , w ) ; i = l ; return 0 } return 0 } function nr ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 ; d = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; e = d + 4 | 0 ; f = d ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; yp ( c [ c [ e >> 2 ] >> 2 ] | 0 , c [ c [ f >> 2 ] >> 2 ] | 0 ) | 0 ; yp ( c [ ( c [ e >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ f >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) | 0 ; yp ( c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 , c [ ( c [ f >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; i = d ; return } function or ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 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 ; d = i ; i = i + 224 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; e = d + 168 | 0 ; f = d + 24 | 0 ; g = d + 16 | 0 ; h = d + 8 | 0 ; k = d + 164 | 0 ; l = d + 160 | 0 ; m = d + 104 | 0 ; n = d + 100 | 0 ; o = d + 88 | 0 ; p = d + 84 | 0 ; q = d + 80 | 0 ; r = d + 76 | 0 ; s = d + 72 | 0 ; t = d + 28 | 0 ; c [ k >> 2 ] = a ; c [ l >> 2 ] = b ; c [ n >> 2 ] = Fp ( c [ l >> 2 ] | 0 ) | 0 ; c [ p >> 2 ] = Fp ( c [ l >> 2 ] | 0 ) | 0 ; c [ q >> 2 ] = Fp ( c [ l >> 2 ] | 0 ) | 0 ; c [ r >> 2 ] = Fp ( c [ l >> 2 ] | 0 ) | 0 ; c [ s >> 2 ] = Fp ( c [ l >> 2 ] | 0 ) | 0 ; if ( rf ( 1 ) | 0 ) Ke ( 47294 , d ) ; mn ( o ) ; b = e ; a = c [ k >> 2 ] | 0 ; u = b + 44 | 0 ; do { c [ b >> 2 ] = c [ a >> 2 ] ; b = b + 4 | 0 ; a = a + 4 | 0 } while ( ( b | 0 ) < ( u | 0 ) ) ; fi ( t , e ) ; b = m ; a = t ; u = b + 44 | 0 ; do { c [ b >> 2 ] = c [ a >> 2 ] ; b = b + 4 | 0 ; a = a + 4 | 0 } while ( ( b | 0 ) < ( u | 0 ) ) ; mn ( m + 44 | 0 ) ; nr ( m + 44 | 0 , ( c [ k >> 2 ] | 0 ) + 44 | 0 ) ; Ip ( c [ n >> 2 ] | 0 , c [ l >> 2 ] | 0 , 0 ) ; if ( kt ( c [ n >> 2 ] | 0 , c [ k >> 2 ] | 0 , c [ r >> 2 ] | 0 , c [ s >> 2 ] | 0 , 0 , 0 ) | 0 ) Ie ( 47308 , h ) ; if ( lt ( c [ n >> 2 ] | 0 , m , c [ r >> 2 ] | 0 , c [ s >> 2 ] | 0 ) | 0 ) Ie ( 47338 , g ) ; if ( ! ( rf ( 1 ) | 0 ) ) { v = m + 44 | 0 ; on ( v ) ; ei ( m ) ; on ( o ) ; w = c [ s >> 2 ] | 0 ; rp ( w ) ; x = c [ r >> 2 ] | 0 ; rp ( x ) ; y = c [ q >> 2 ] | 0 ; rp ( y ) ; z = c [ p >> 2 ] | 0 ; rp ( z ) ; A = c [ n >> 2 ] | 0 ; rp ( A ) ; i = d ; return } Ke ( 47376 , f ) ; v = m + 44 | 0 ; on ( v ) ; ei ( m ) ; on ( o ) ; w = c [ s >> 2 ] | 0 ; rp ( w ) ; x = c [ r >> 2 ] | 0 ; rp ( x ) ; y = c [ q >> 2 ] | 0 ; rp ( y ) ; z = c [ p >> 2 ] | 0 ; rp ( z ) ; A = c [ n >> 2 ] | 0 ; rp ( A ) ; i = d ; return } function pr ( b , d ) { b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 ; e = i ; i = i + 224 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 168 | 0 ; g = e + 24 | 0 ; h = e + 16 | 0 ; k = e + 8 | 0 ; l = e + 164 | 0 ; m = e + 160 | 0 ; n = e + 104 | 0 ; o = e + 100 | 0 ; p = e + 88 | 0 ; q = e + 84 | 0 ; r = e + 80 | 0 ; s = e + 76 | 0 ; t = e + 32 | 0 ; u = e + 28 | 0 ; c [ l >> 2 ] = b ; c [ m >> 2 ] = d ; if ( rf ( 1 ) | 0 ) Ke ( 47294 , e ) ; mn ( p ) ; d = f ; b = c [ l >> 2 ] | 0 ; v = d + 44 | 0 ; do { c [ d >> 2 ] = c [ b >> 2 ] ; d = d + 4 | 0 ; b = b + 4 | 0 } while ( ( d | 0 ) < ( v | 0 ) ) ; fi ( t , f ) ; d = n ; b = t ; v = d + 44 | 0 ; do { c [ d >> 2 ] = c [ b >> 2 ] ; d = d + 4 | 0 ; b = b + 4 | 0 } while ( ( d | 0 ) < ( v | 0 ) ) ; mn ( n + 44 | 0 ) ; nr ( n + 44 | 0 , ( c [ l >> 2 ] | 0 ) + 44 | 0 ) ; if ( ( c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) == 1 ) { c [ o >> 2 ] = Fp ( 256 ) | 0 ; c [ u >> 2 ] = Vm ( 32 , 0 ) | 0 ; b = c [ u >> 2 ] | 0 ; a [ b >> 0 ] = a [ b >> 0 ] & 127 ; b = c [ u >> 2 ] | 0 ; a [ b >> 0 ]
function zm ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 ; e = i ; i = i + 48 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 32 | 0 ; g = e + 28 | 0 ; h = e + 24 | 0 ; k = e + 20 | 0 ; l = e + 16 | 0 ; m = e + 12 | 0 ; n = e + 8 | 0 ; o = e + 4 | 0 ; p = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ m >> 2 ] = wm ( c [ h >> 2 ] | 0 ) | 0 ; c [ m >> 2 ] = c [ m >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 4096 + 16 >> 2 ] ; c [ n >> 2 ] = wm ( ( c [ h >> 2 ] | 0 ) + 4 | 0 ) | 0 ; c [ n >> 2 ] = c [ n >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 4096 + 20 >> 2 ] ; c [ k >> 2 ] = wm ( ( c [ h >> 2 ] | 0 ) + 8 | 0 ) | 0 ; c [ k >> 2 ] = c [ k >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 4096 + 24 >> 2 ] ; c [ l >> 2 ] = wm ( ( c [ h >> 2 ] | 0 ) + 12 | 0 ) | 0 ; c [ l >> 2 ] = c [ l >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 4096 + 28 >> 2 ] ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ m >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ m >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ m >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ m >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ n >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ n >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ n >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ n >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( c [ p >> 2 ] | 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ o >> 2 ] | 0 ) ; c [ l >> 2 ] = c [ l >> 2 ] ^ ( c [ p >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 124 >> 2 ] | 0 ) ; c [ l >> 2 ] = ( ( c [ l >> 2 ] | 0 ) >>> 1 ) + ( c [ l >> 2 ] << 31 ) ; c [ k >> 2 ] = ( c [ k >> 2 ] << 1 ) + ( ( c [ k >> 2 ] | 0 ) >>> 31 ) ; c [ k >> 2 ] = c [ k >> 2 ] ^ ( c [ o >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 120 >> 2 ] | 0 ) ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ k >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ k >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ k >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ k >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ l >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ l >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ l >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ l >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( c [ p >> 2 ] | 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ o >> 2 ] | 0 ) ; c [ n >> 2 ] = c [ n >> 2 ] ^ ( c [ p >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 116 >> 2 ] | 0 ) ; c [ n >> 2 ] = ( ( c [ n >> 2 ] | 0 ) >>> 1 ) + ( c [ n >> 2 ] << 31 ) ; c [ m >> 2 ] = ( c [ m >> 2 ] << 1 ) + ( ( c [ m >> 2 ] | 0 ) >>> 31 ) ; c [ m >> 2 ] = c [ m >> 2 ] ^ ( c [ o >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 112 >> 2 ] | 0 ) ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ m >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ m >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ m >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ m >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ n >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ n >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ n >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ n >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( c [ p >> 2 ] | 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ o >> 2 ] | 0 ) ; c [ l >> 2 ] = c [ l >> 2 ] ^ ( c [ p >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 108 >> 2 ] | 0 ) ; c [ l >> 2 ] = ( ( c [ l >> 2 ] | 0 ) >>> 1 ) + ( c [ l >> 2 ] << 31 ) ; c [ k >> 2 ] = ( c [ k >> 2 ] << 1 ) + ( ( c [ k >> 2 ] | 0 ) >>> 31 ) ; c [ k >> 2 ] = c [ k >> 2 ] ^ ( c [ o >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 104 >> 2 ] | 0 ) ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ k >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ k >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ k >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ k >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ l >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ l >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ l >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ l >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( c [ p >> 2 ] | 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ o >> 2 ] | 0 ) ; c [ n >> 2 ] = c [ n >> 2 ] ^ ( c [ p >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 100 >> 2 ] | 0 ) ; c [ n >> 2 ] = ( ( c [ n >> 2 ] | 0 ) >>> 1 ) + ( c [ n >> 2 ] << 31 ) ; c [ m >> 2 ] = ( c [ m >> 2 ] << 1 ) + ( ( c [ m >> 2 ] | 0 ) >>> 31 ) ; c [ m >> 2 ] = c [ m >> 2 ] ^ ( c [ o >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 96 >> 2 ] | 0 ) ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ m >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ m >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ m >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ m >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ n >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ n >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ n >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ n >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( c [ p >> 2 ] | 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ o >> 2 ] | 0 ) ; c [ l >> 2 ] = c [ l >> 2 ] ^ ( c [ p >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 92 >> 2 ] | 0 ) ; c [ l >> 2 ] = ( ( c [ l >> 2 ] | 0 ) >>> 1 ) + ( c [ l >> 2 ] << 31 ) ; c [ k >> 2 ] = ( c [ k >> 2 ] << 1 ) + ( ( c [ k >> 2 ] | 0 ) >>> 31 ) ; c [ k >> 2 ] = c [ k >> 2 ] ^ ( c [ o >> 2 ] | 0 ) + ( c [ ( c [ f >> 2 ] | 0 ) + 4128 + 88 >> 2 ] | 0 ) ; c [ o >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ k >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( ( c [ k >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ k >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( c [ k >> 2 ] | 0 ) >>> 24 << 2 ) >> 2 ] ; c [ p >> 2 ] = c [ ( c [ f >> 2 ] | 0 ) + 1024 + ( ( c [ l >> 2 ] & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 2048 + ( ( ( c [ l >> 2 ] | 0 ) >>> 8 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + 3072 + ( ( ( c [ l >> 2 ] | 0 ) >>> 16 & 255 ) << 2 ) >> 2 ] ^ c [ ( c [ f >> 2 ] | 0 ) + ( ( c [ l >> 2 ] | 0 ) >>> 24 << 2 )
function Gj ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 ; b = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; d = b + 4 | 0 ; e = b ; c [ e >> 2 ] = a ; switch ( c [ e >> 2 ] | 0 ) { case 2 : { c [ d >> 2 ] = 1 ; break } case 3 : { c [ d >> 2 ] = 1 ; break } case 16 : { c [ d >> 2 ] = 20 ; break } case 301 : { c [ d >> 2 ] = 18 ; break } case 302 : { c [ d >> 2 ] = 18 ; break } default : c [ d >> 2 ] = c [ e >> 2 ] } i = b ; return c [ d >> 2 ] | 0 } function Hj ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 20 | 0 ; g = e + 16 | 0 ; h = e + 12 | 0 ; k = e + 8 | 0 ; l = e + 4 | 0 ; m = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ c [ f >> 2 ] >> 2 ] = 0 ; c [ k >> 2 ] = Ij ( c [ h >> 2 ] | 0 , 0 , l , m ) | 0 ; do if ( ! ( c [ k >> 2 ] | 0 ) ) if ( c [ ( c [ l >> 2 ] | 0 ) + 48 >> 2 ] | 0 ) { c [ k >> 2 ] = sb [ c [ ( c [ l >> 2 ] | 0 ) + 48 >> 2 ] & 63 ] ( c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; break } else { c [ k >> 2 ] = 69 ; break } while ( 0 ) ; Df ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Ij ( a , b , d , e ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 ; f = i ; i = i + 48 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; g = f + 32 | 0 ; h = f + 28 | 0 ; k = f + 24 | 0 ; l = f + 20 | 0 ; m = f + 16 | 0 ; n = f + 12 | 0 ; o = f + 8 | 0 ; p = f + 4 | 0 ; q = f ; c [ h >> 2 ] = a ; c [ k >> 2 ] = b ; c [ l >> 2 ] = d ; c [ m >> 2 ] = e ; c [ c [ l >> 2 ] >> 2 ] = 0 ; if ( c [ m >> 2 ] | 0 ) c [ c [ m >> 2 ] >> 2 ] = 0 ; c [ n >> 2 ] = Ff ( c [ h >> 2 ] | 0 , c [ k >> 2 ] | 0 ? 37758 : 37770 , 0 ) | 0 ; if ( ! ( ( c [ n >> 2 ] | 0 ) != 0 | ( c [ k >> 2 ] | 0 ) != 0 ) ) c [ n >> 2 ] = Ff ( c [ h >> 2 ] | 0 , 37758 , 0 ) | 0 ; if ( ! ( c [ n >> 2 ] | 0 ) ) { c [ g >> 2 ] = 65 ; r = c [ g >> 2 ] | 0 ; i = f ; return r | 0 } c [ o >> 2 ] = Pf ( c [ n >> 2 ] | 0 ) | 0 ; Df ( c [ n >> 2 ] | 0 ) ; c [ n >> 2 ] = c [ o >> 2 ] ; c [ p >> 2 ] = Mf ( c [ n >> 2 ] | 0 , 0 ) | 0 ; if ( ! ( c [ p >> 2 ] | 0 ) ) { Df ( c [ n >> 2 ] | 0 ) ; c [ g >> 2 ] = 65 ; r = c [ g >> 2 ] | 0 ; i = f ; return r | 0 } c [ q >> 2 ] = Dj ( c [ p >> 2 ] | 0 ) | 0 ; gf ( c [ p >> 2 ] | 0 ) ; if ( ! ( c [ q >> 2 ] | 0 ) ) { Df ( c [ n >> 2 ] | 0 ) ; c [ g >> 2 ] = 4 ; r = c [ g >> 2 ] | 0 ; i = f ; return r | 0 } c [ c [ l >> 2 ] >> 2 ] = c [ q >> 2 ] ; q = c [ n >> 2 ] | 0 ; if ( c [ m >> 2 ] | 0 ) c [ c [ m >> 2 ] >> 2 ] = q ; else Df ( q ) ; c [ g >> 2 ] = 0 ; r = c [ g >> 2 ] | 0 ; i = f ; return r | 0 } function Jj ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 20 | 0 ; g = e + 16 | 0 ; h = e + 12 | 0 ; k = e + 8 | 0 ; l = e + 4 | 0 ; m = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ c [ f >> 2 ] >> 2 ] = 0 ; c [ k >> 2 ] = Ij ( c [ h >> 2 ] | 0 , 1 , l , m ) | 0 ; do if ( ! ( c [ k >> 2 ] | 0 ) ) if ( c [ ( c [ l >> 2 ] | 0 ) + 52 >> 2 ] | 0 ) { c [ k >> 2 ] = sb [ c [ ( c [ l >> 2 ] | 0 ) + 52 >> 2 ] & 63 ] ( c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; break } else { c [ k >> 2 ] = 69 ; break } while ( 0 ) ; Df ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Kj ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 20 | 0 ; g = e + 16 | 0 ; h = e + 12 | 0 ; k = e + 8 | 0 ; l = e + 4 | 0 ; m = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ c [ f >> 2 ] >> 2 ] = 0 ; c [ k >> 2 ] = Ij ( c [ h >> 2 ] | 0 , 1 , l , m ) | 0 ; do if ( ! ( c [ k >> 2 ] | 0 ) ) if ( c [ ( c [ l >> 2 ] | 0 ) + 56 >> 2 ] | 0 ) { c [ k >> 2 ] = sb [ c [ ( c [ l >> 2 ] | 0 ) + 56 >> 2 ] & 63 ] ( c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; break } else { c [ k >> 2 ] = 69 ; break } while ( 0 ) ; Df ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Lj ( a , b , d ) { a = a | 0 ; b = b | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; e = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; f = e + 20 | 0 ; g = e + 16 | 0 ; h = e + 12 | 0 ; k = e + 8 | 0 ; l = e + 4 | 0 ; m = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = Ij ( c [ h >> 2 ] | 0 , 0 , l , m ) | 0 ; do if ( ! ( c [ k >> 2 ] | 0 ) ) if ( c [ ( c [ l >> 2 ] | 0 ) + 60 >> 2 ] | 0 ) { c [ k >> 2 ] = sb [ c [ ( c [ l >> 2 ] | 0 ) + 60 >> 2 ] & 63 ] ( c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ m >> 2 ] | 0 ) | 0 ; break } else { c [ k >> 2 ] = 69 ; break } while ( 0 ) ; Df ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Mj ( a ) { a = a | 0 ; var b = 0 , d = 0 , e = 0 , f = 0 , g = 0 ; b = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; d = b + 12 | 0 ; e = b + 8 | 0 ; f = b + 4 | 0 ; g = b ; c [ d >> 2 ] = a ; c [ e >> 2 ] = Ij ( c [ d >> 2 ] | 0 , 1 , f , g ) | 0 ; do if ( ! ( c [ e >> 2 ] | 0 ) ) if ( c [ ( c [ f >> 2 ] | 0 ) + 44 >> 2 ] | 0 ) { c [ e >> 2 ] = wb [ c [ ( c [ f >> 2 ] | 0 ) + 44 >> 2 ] & 15 ] ( c [ g >> 2 ] | 0 ) | 0 ; break } else { c [ e >> 2 ] = 69 ; break } while ( 0 ) ; Df ( c [ g >> 2 ] | 0 ) ; i = b ; return c [ e >> 2 ] | 0 } function Nj ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; d = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; e = d + 24 | 0 ; f = d + 20 | 0 ; g = d + 16 | 0 ; h = d + 12 | 0 ; k = d + 8 | 0 ; l = d + 4 | 0 ; m = d ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; c [ g >> 2 ] = 0 ; c [ h >> 2 ] = 0 ; c [ k >> 2 ] = 0 ; c [ l >> 2 ] = 0 ; c [ c [ e >> 2 ] >> 2 ] = 0 ; c [ h >> 2 ] = Ff ( c [ f >> 2 ] | 0 , 37781 , 0 ) | 0 ; do if ( c [ h >> 2 ] | 0 ) { c [ k >> 2 ] = Pf ( c [ h >> 2 ] | 0 ) | 0 ; Df ( c [ h >> 2 ] | 0 ) ; c [ h >> 2 ] = c [ k >> 2 ] ; c [ k >> 2 ] = 0 ; if ( ! ( c [ h >> 2 ] | 0 ) ) { c [ m >> 2 ] = 68 ; break } c [ l >> 2 ] = Mf ( c [ h >> 2 ] | 0 , 0 ) | 0 ; if ( ! ( c [ l >> 2 ] | 0 ) ) { c [ m >> 2 ] = 65 ; break } c [ g >> 2 ] = Dj ( c [ l >> 2 ] | 0 ) | 0 ; gf ( c [ l >> 2 ] | 0 ) ; c [ l >> 2 ] = 0 ; if ( ! ( c [ g >> 2 ] | 0 ) ) { c [ m >> 2 ] = 4 ; break } if ( c [ ( c [ g >> 2 ] | 0 ) + 40 >> 2 ] | 0 ) { c [ m >> 2 ] = Bb [ c [ ( c [ g >> 2 ] | 0 ) + 40 >> 2 ] & 7 ] ( c [ h >> 2 ] | 0 , c [ e >> 2 ] | 0 ) | 0 ; break } else { c [ m >> 2 ] = 69 ; break } } else c [ m >> 2 ] = 65 ; while ( 0 ) ; Df ( c [ h >> 2 ] | 0 ) ; gf ( c [ l >> 2 ] | 0 ) ; Df ( c [ k >> 2 ] | 0 ) ; i = d ; return c [ m >> 2 ] | 0 } function Oj ( ) { return 0 } function Pj ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 ; f = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; g = f + 16 | 0 ; h = f + 12 | 0 ; k = f + 8 | 0 ; l = f + 4 | 0 ; m = f ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = e ; c [ g >> 2 ] = Gj ( c [ g >> 2 ] | 0 ) | 0 ; c [ m >> 2 ] = Fj ( c [ g >> 2 ] | 0 ) | 0 ; if ( ( c [ m >> 2 ] | 0 ? ( a [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] & 1 | 0 ) == 0 : 0 ) ? c [ ( c [ m >> 2 ] | 0 ) + 68 >> 2 ] | 0 : 0 ) { c [ l
function Lu ( b , c , d ) { b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 ; if ( c >>> 0 > 0 | ( c | 0 ) == 0 & b >>> 0 > 4294967295 ) { e = d ; f = b ; g = c ; while ( 1 ) { c = Sw ( f | 0 , g | 0 , 10 , 0 ) | 0 ; h = e + - 1 | 0 ; a [ h >> 0 ] = c | 48 ; c = Ww ( f | 0 , g | 0 , 10 , 0 ) | 0 ; if ( g >>> 0 > 9 | ( g | 0 ) == 9 & f >>> 0 > 4294967295 ) { e = h ; f = c ; g = C } else { i = h ; j = c ; break } } k = i ; l = j } else { k = d ; l = b } if ( ! l ) m = k ; else { b = k ; k = l ; while ( 1 ) { l = b + - 1 | 0 ; a [ l >> 0 ] = ( k >>> 0 ) % 10 | 0 | 48 ; if ( k >>> 0 < 10 ) { m = l ; break } else { b = l ; k = ( k >>> 0 ) / 10 | 0 } } } return m | 0 } function Mu ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 ; f = d & 255 ; g = ( e | 0 ) != 0 ; a : do if ( g & ( b & 3 | 0 ) != 0 ) { h = d & 255 ; i = e ; j = b ; while ( 1 ) { if ( ( a [ j >> 0 ] | 0 ) == h << 24 >> 24 ) { k = i ; l = j ; m = 6 ; break a } n = j + 1 | 0 ; o = i + - 1 | 0 ; p = ( o | 0 ) != 0 ; if ( p & ( n & 3 | 0 ) != 0 ) { i = o ; j = n } else { q = o ; r = p ; s = n ; m = 5 ; break } } } else { q = e ; r = g ; s = b ; m = 5 } while ( 0 ) ; if ( ( m | 0 ) == 5 ) if ( r ) { k = q ; l = s ; m = 6 } else { t = 0 ; u = s } b : do if ( ( m | 0 ) == 6 ) { s = d & 255 ; if ( ( a [ l >> 0 ] | 0 ) == s << 24 >> 24 ) { t = k ; u = l } else { q = R ( f , 16843009 ) | 0 ; c : do if ( k >>> 0 > 3 ) { r = k ; b = l ; while ( 1 ) { g = c [ b >> 2 ] ^ q ; if ( ( g & - 2139062144 ^ - 2139062144 ) & g + - 16843009 | 0 ) { v = r ; w = b ; break } g = b + 4 | 0 ; e = r + - 4 | 0 ; if ( e >>> 0 > 3 ) { r = e ; b = g } else { x = e ; y = g ; m = 11 ; break c } } z = v ; A = w } else { x = k ; y = l ; m = 11 } while ( 0 ) ; if ( ( m | 0 ) == 11 ) if ( ! x ) { t = 0 ; u = y ; break } else { z = x ; A = y } while ( 1 ) { if ( ( a [ A >> 0 ] | 0 ) == s << 24 >> 24 ) { t = z ; u = A ; break b } q = A + 1 | 0 ; z = z + - 1 | 0 ; if ( ! z ) { t = 0 ; u = q ; break } else A = q } } } while ( 0 ) ; return ( t | 0 ? u : 0 ) | 0 } function Nu ( 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 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 ; g = i ; i = i + 256 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; h = g ; do if ( ( d | 0 ) > ( e | 0 ) & ( f & 73728 | 0 ) == 0 ) { k = d - e | 0 ; Tw ( h | 0 , b | 0 , ( k >>> 0 > 256 ? 256 : k ) | 0 ) | 0 ; l = c [ a >> 2 ] | 0 ; m = ( l & 32 | 0 ) == 0 ; if ( k >>> 0 > 255 ) { n = d - e | 0 ; o = k ; p = l ; l = m ; while ( 1 ) { if ( l ) { Iu ( h , 256 , a ) | 0 ; q = c [ a >> 2 ] | 0 } else q = p ; o = o + - 256 | 0 ; l = ( q & 32 | 0 ) == 0 ; if ( o >>> 0 <= 255 ) break ; else p = q } if ( l ) r = n & 255 ; else break } else if ( m ) r = k ; else break ; Iu ( h , r , a ) | 0 } while ( 0 ) ; i = g ; return } function Ou ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; if ( ! a ) c = 0 ; else c = Pu ( a , b , 0 ) | 0 ; return c | 0 } function Pu ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 ; do if ( b ) { if ( d >>> 0 < 128 ) { a [ b >> 0 ] = d ; f = 1 ; break } if ( d >>> 0 < 2048 ) { a [ b >> 0 ] = d >>> 6 | 192 ; a [ b + 1 >> 0 ] = d & 63 | 128 ; f = 2 ; break } if ( d >>> 0 < 55296 | ( d & - 8192 | 0 ) == 57344 ) { a [ b >> 0 ] = d >>> 12 | 224 ; a [ b + 1 >> 0 ] = d >>> 6 & 63 | 128 ; a [ b + 2 >> 0 ] = d & 63 | 128 ; f = 3 ; break } if ( ( d + - 65536 | 0 ) >>> 0 < 1048576 ) { a [ b >> 0 ] = d >>> 18 | 240 ; a [ b + 1 >> 0 ] = d >>> 12 & 63 | 128 ; a [ b + 2 >> 0 ] = d >>> 6 & 63 | 128 ; a [ b + 3 >> 0 ] = d & 63 | 128 ; f = 4 ; break } else { c [ ( gu ( ) | 0 ) >> 2 ] = 84 ; f = - 1 ; break } } else f = 1 ; while ( 0 ) ; return f | 0 } function Qu ( a , b ) { a = + a ; b = b | 0 ; return + ( + Ru ( a , b ) ) } function Ru ( a , b ) { a = + a ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , i = 0.0 , j = 0.0 , l = 0 , m = 0.0 ; h [ k >> 3 ] = a ; d = c [ k >> 2 ] | 0 ; e = c [ k + 4 >> 2 ] | 0 ; f = Nw ( d | 0 , e | 0 , 52 ) | 0 ; g = f & 2047 ; switch ( g | 0 ) { case 0 : { if ( a != 0.0 ) { i = + Ru ( a * 18446744073709551616.0 , b ) ; j = i ; l = ( c [ b >> 2 ] | 0 ) + - 64 | 0 } else { j = a ; l = 0 } c [ b >> 2 ] = l ; m = j ; break } case 2047 : { m = a ; break } default : { c [ b >> 2 ] = g + - 1022 ; c [ k >> 2 ] = d ; c [ k + 4 >> 2 ] = e & - 2146435073 | 1071644672 ; m = + h [ k >> 3 ] } } return + m } function Su ( a ) { a = a | 0 ; return 0 } function Tu ( a ) { a = a | 0 ; var b = 0 ; b = ( xu ( a ) | 0 ) == 0 ; return ( b ? a : a & 95 ) | 0 } function Uu ( 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 ; d = b ; a : do if ( ! ( d & 3 ) ) { e = b ; f = 4 } else { g = b ; h = d ; while ( 1 ) { if ( ! ( a [ g >> 0 ] | 0 ) ) { i = h ; break a } j = g + 1 | 0 ; h = j ; if ( ! ( h & 3 ) ) { e = j ; f = 4 ; break } else g = j } } while ( 0 ) ; if ( ( f | 0 ) == 4 ) { f = e ; while ( 1 ) { e = c [ f >> 2 ] | 0 ; if ( ! ( ( e & - 2139062144 ^ - 2139062144 ) & e + - 16843009 ) ) f = f + 4 | 0 ; else { k = e ; l = f ; break } } if ( ! ( ( k & 255 ) << 24 >> 24 ) ) m = l ; else { k = l ; while ( 1 ) { l = k + 1 | 0 ; if ( ! ( a [ l >> 0 ] | 0 ) ) { m = l ; break } else k = l } } i = m } return i - d | 0 } function Vu ( a ) { a = a | 0 ; return ( ( a | 0 ) == 223 | ( tu ( a ) | 0 ) != ( a | 0 ) ) & 1 | 0 } function Wu ( a ) { a = a | 0 ; var b = 0 ; if ( a >>> 0 >= 255 ) if ( ( a + - 57344 | 0 ) >>> 0 < 8185 | ( a >>> 0 < 8232 | ( a + - 8234 | 0 ) >>> 0 < 47062 ) ) b = 1 ; else return ( ( a + - 65532 | 0 ) >>> 0 > 1048579 | ( a & 65534 | 0 ) == 65534 ) & 1 ^ 1 | 0 ; else b = ( a + 1 & 127 ) >>> 0 > 32 & 1 ; return b | 0 } function Xu ( a , b ) { a = a | 0 ; b = b | 0 ; var c = 0 ; do switch ( b | 0 ) { case 1 : { c = Yu ( a ) | 0 ; break } case 2 : { c = vu ( a ) | 0 ; break } case 3 : { c = ou ( a ) | 0 ; break } case 4 : { c = _u ( a ) | 0 ; break } case 5 : { c = Zu ( a ) | 0 ; break } case 6 : { c = $u ( a ) | 0 ; break } case 7 : { c = Vu ( a ) | 0 ; break } case 8 : { c = Wu ( a ) | 0 ; break } case 9 : { c = av ( a ) | 0 ; break } case 10 : { c = zu ( a ) | 0 ; break } case 11 : { c = bv ( a ) | 0 ; break } case 12 : { c = cv ( a ) | 0 ; break } default : c = 0 } while ( 0 ) ; return c | 0 } function Yu ( a ) { a = a | 0 ; var b = 0 ; if ( ! ( Zu ( a ) | 0 ) ) b = ( vu ( a ) | 0 ) != 0 ; else b = 1 ; return b & 1 | 0 } function Zu ( a ) { a = a | 0 ; return ( a + - 48 | 0 ) >>> 0 < 10 | 0 } function _u ( a ) { a = a | 0 ; var b = 0 ; if ( ( a & - 2 | 0 ) == 8232 | ( a >>> 0 < 32 | ( a + - 127 | 0 ) >>> 0 < 33 ) ) b = 1 ; else b = ( a + - 65529 | 0 ) >>> 0 < 3 ; return b & 1 | 0 } function $u ( a ) { a = a | 0 ;
function Dl ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 ; d = i ; i = i + 112 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; e = d + 100 | 0 ; f = d + 96 | 0 ; g = d + 92 | 0 ; h = d + 88 | 0 ; k = d + 84 | 0 ; l = d + 80 | 0 ; m = d + 76 | 0 ; n = d + 72 | 0 ; o = d + 68 | 0 ; p = d + 64 | 0 ; q = d ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; c [ g >> 2 ] = c [ e >> 2 ] ; c [ h >> 2 ] = c [ f >> 2 ] ; c [ k >> 2 ] = c [ ( c [ g >> 2 ] | 0 ) + 160 >> 2 ] ; c [ l >> 2 ] = c [ ( c [ g >> 2 ] | 0 ) + 164 >> 2 ] ; c [ m >> 2 ] = c [ ( c [ g >> 2 ] | 0 ) + 168 >> 2 ] ; c [ n >> 2 ] = c [ ( c [ g >> 2 ] | 0 ) + 172 >> 2 ] ; c [ o >> 2 ] = c [ ( c [ g >> 2 ] | 0 ) + 176 >> 2 ] ; f = El ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( c [ h >> 2 ] | 0 ) | 0 ; c [ q >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = El ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 4 | 0 ) | 0 ; c [ q + 4 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = El ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 8 | 0 ) | 0 ; c [ q + 8 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = El ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 12 | 0 ) | 0 ; c [ q + 12 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = El ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 16 | 0 ) | 0 ; c [ q + 16 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = El ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 20 | 0 ) | 0 ; c [ q + 20 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = El ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 24 | 0 ) | 0 ; c [ q + 24 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = El ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 28 | 0 ) | 0 ; c [ q + 28 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = El ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 32 | 0 ) | 0 ; c [ q + 32 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = El ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 36 | 0 ) | 0 ; c [ q + 36 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = El ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 40 | 0 ) | 0 ; c [ q + 40 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = El ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 44 | 0 ) | 0 ; c [ q + 44 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = El ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 48 | 0 ) | 0 ; c [ q + 48 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = El ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 52 | 0 ) | 0 ; c [ q + 52 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = El ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 56 | 0 ) | 0 ; c [ q + 56 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = El ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Fl ( ( c [ h >> 2 ] | 0 ) + 60 | 0 ) | 0 ; c [ q + 60 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = El ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; c [ p >> 2 ] = c [ q >> 2 ] ^ c [ q + 8 >> 2 ] ^ c [ q + 32 >> 2 ] ^ c [ q + 52 >> 2 ] ; f = El ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = El ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; c [ p >> 2 ] = c [ q + 4 >> 2 ] ^ c [ q + 12 >> 2 ] ^ c [ q + 36 >> 2 ] ^ c [ q + 56 >> 2 ] ; f = El ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 4 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = El ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; c [ p >> 2 ] = c [ q + 8 >> 2 ] ^ c [ q + 16 >> 2 ] ^ c [ q + 40 >> 2 ] ^ c [ q + 60 >> 2 ] ; f = El ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 8 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = El ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; c [ p >> 2 ] = c [ q + 12 >> 2 ] ^ c [ q + 20 >> 2 ] ^ c [ q + 44 >> 2 ] ^ c [ q >> 2 ] ; f = El ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 12 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = El ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ m >> 2 ] ^ c [ n >> 2 ] ) + 1859775393 | 0 ; c [ p >> 2 ] = c [ q + 16 >> 2 ] ^ c [ q + 24 >> 2 ] ^ c [ q + 48 >> 2 ] ^ c [ q + 4 >> 2 ] ; f = El ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 16 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = El ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = El ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ l >> 2 ] ^ c [
function sm ( b , e , f ) { b = b | 0 ; e = e | 0 ; f = f | 0 ; var g = 0 , h = 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 ; g = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) U ( ) ; h = g ; k = g + 36 | 0 ; l = g + 32 | 0 ; m = g + 28 | 0 ; n = g + 24 | 0 ; o = g + 20 | 0 ; p = g + 16 | 0 ; q = g + 12 | 0 ; r = g + 8 | 0 ; s = g + 4 | 0 ; t = g + 56 | 0 ; u = g + 55 | 0 ; v = g + 54 | 0 ; w = g + 53 | 0 ; x = g + 52 | 0 ; y = g + 51 | 0 ; z = g + 50 | 0 ; A = g + 49 | 0 ; B = g + 48 | 0 ; C = g + 47 | 0 ; D = g + 46 | 0 ; E = g + 45 | 0 ; F = g + 44 | 0 ; G = g + 43 | 0 ; H = g + 42 | 0 ; I = g + 41 | 0 ; J = g + 40 | 0 ; c [ l >> 2 ] = b ; c [ m >> 2 ] = e ; c [ n >> 2 ] = f ; a [ t >> 0 ] = 0 ; a [ u >> 0 ] = 0 ; a [ v >> 0 ] = 0 ; a [ w >> 0 ] = 0 ; a [ x >> 0 ] = 0 ; a [ y >> 0 ] = 0 ; a [ z >> 0 ] = 0 ; a [ A >> 0 ] = 0 ; a [ B >> 0 ] = 0 ; a [ C >> 0 ] = 0 ; a [ D >> 0 ] = 0 ; a [ E >> 0 ] = 0 ; a [ F >> 0 ] = 0 ; a [ G >> 0 ] = 0 ; a [ H >> 0 ] = 0 ; a [ I >> 0 ] = 0 ; if ( ( ( c [ n >> 2 ] | 0 ) - 16 | 16 | 0 ) != 16 ) { c [ k >> 2 ] = 44 ; K = c [ k >> 2 ] | 0 ; i = g ; return K | 0 } if ( ( c [ 17661 ] | 0 ) == 0 ? ( c [ 17661 ] = 1 , c [ 17662 ] = tm ( ) | 0 , c [ 17662 ] | 0 ) : 0 ) { c [ h >> 2 ] = c [ 17662 ] ; He ( 43529 , h ) } if ( c [ 17662 ] | 0 ) { c [ k >> 2 ] = 50 ; K = c [ k >> 2 ] | 0 ; i = g ; return K | 0 } if ( a [ c [ m >> 2 ] >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ c [ m >> 2 ] >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 0 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 1 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 1 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 1 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 164 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 68 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 2 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 2 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 213 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 191 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 3 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 3 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 127 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 61 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 70 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 102 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 150 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 5 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 5 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 150 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 60 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 91 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 237 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 6 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 6 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 237 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 55 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 79 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 224 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 7 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 7 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 224 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 208 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 140 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 23 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 0 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 1 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 164 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 68 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 10 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 10 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 213 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 191 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 11 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 11 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 127 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 61 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 12 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43533 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 12 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43788 + ( ( d [ J >> 0 ] | 0 ) + 70 ) >> 0 ] ; a [ z >> 0 ] = d [
2016-02-19 13:03:45 +01:00
// EMSCRIPTEN_END_FUNCS
2016-05-25 21:24:21 +02:00
var sb = [ jx , Sj , Wj , Xj , tk , nl , pl , ql , rl , sl , Jl , Zl , nm , rm , um , ym , sr , ur , vr , wr , xr , Gh , Lr , hu , lu , iu , Fu , Ge , qv , nk , rk , Ik , Cl , Ol , cm , mu , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx , jx ] ; var tb = [ kx , yk , lk , ik , fk , Ck , Em , Hm , Bm , kx , kx , kx , kx , kx , kx , kx ] ; var ub = [ lx , Mk , Gl , Wl , km , vn , ju , nu , Wv , lx , lx , lx , lx , lx , lx , lx ] ; var vb = [ mx , Hk , Bl , Nl , am , bm , qm , Jr ] ; var wb = [ nx , Ok , ll , ol , Il , Yl , mm , qr , tr , Lh , eu , nx , nx , nx , nx , nx ] ; var xb = [ ox , Br , Gk , Vr , Cs , Zs , ox , ox ] ; var yb = [ px , _j , ak , Ht ] ; var zb = [ qx , Mr , Bq , Ur , bt , qx , qx , qx ] ; var Ab = [ rx , Ak ] ; var Bb = [ sx , cl , Al , lr , zr , Cj , kl , sx ] ; var Cb = [ tx , Wg ] ; return { _GNUNET _CRYPTO _rsa _signature _encode : Wc , _GNUNET _CRYPTO _rsa _verify : fd , _bitshift64Shl : Qw , _bitshift64Lshr : Nw , _GNUNET _STRINGS _string _to _data : jd , _GNUNET _CRYPTO _rsa _private _key _get _public : Rc , _memset : Tw , _GNUNET _CRYPTO _eddsa _verify : uc , _TALER _amount _normalize : au , _GNUNET _CRYPTO _symmetric _encrypt : hc , _TALER _WR _get _fraction : Ob , _GNUNET _CRYPTO _rsa _unblind : ed , _TALER _amount _cmp : $t , _GNUNET _CRYPTO _rsa _blind : Zc , _TALER _WR _get _currency : Pb , _GNUNET _CRYPTO _rsa _private _key _free : Oc , _fflush : Gv , _GNUNET _CRYPTO _hash _create _random : xc , _bitshift64Ashr : Mw , _TALER _WRALL _get _amount : Mb , _GNUNET _CRYPTO _rsa _private _key _create : Nc , _GNUNET _CRYPTO _eddsa _key _create : rc , _TALER _WRALL _eddsa _public _key _from _private : Kb , _llvm _bswap _i32 : Vw , _ _ _muldi3 : Yw , _GNUNET _CRYPTO _ecc _ecdh : vc , _GNUNET _CRYPTO _rsa _private _key _decode : Qc , _GNUNET _CRYPTO _symmetric _decrypt : kc , _GNUNET _CRYPTO _rsa _signature _free : cd , _ _ _divdi3 : Uw , _TALER _amount _ntoh : Xt , _pthread _self : Zw , _GNUNET _CRYPTO _ecdhe _key _create : pc , _TALER _amount _subtract : cu , _ _ _udivmoddi4 : Kw , _GNUNET _CRYPTO _random _block : Mc , _i64Add : Hw , _GNUNET _CRYPTO _ecdhe _key _get _public : nc , _TALER _WRALL _purpose _create : Lb , _pthread _mutex _unlock : Ow , _GNUNET _CRYPTO _rsa _public _key _free : Tc , _GNUNET _CRYPTO _hkdf : Bc , _TALER _amount _hton : Wt , _i64Subtract : Gw , _pthread _mutex _lock : Iw , _GNUNET _CRYPTO _rsa _private _key _encode : Pc , _GNUNET _CRYPTO _eddsa _key _get _public : lc , _ _ _udivdi3 : Ww , _ _ _errno _location : gu , _ _ _muldsi3 : Xw , _TALER _WR _get _value : Nb , _TALER _amount _add : du , _free : Aw , _GNUNET _STRINGS _data _to _string _alloc : id , _memmove : Rw , _llvm _cttz _i32 : Jw , _malloc : zw , _memcpy : Pw , _TALER _amount _get _zero : Yt , _GNUNET _CRYPTO _eddsa _sign : sc , _GNUNET _CRYPTO _rsa _public _key _decode : Vc , _GNUNET _CRYPTO _rsa _public _key _encode : Uc , _ _ _remdi3 : Lw , _GNUNET _CRYPTO _hash : wc , _GNUNET _CRYPTO _rsa _signature _decode : dd , _ _ _uremdi3 : Sw , _GNUNET _util _cl _init : Vb , _GNUNET _CRYPTO _random _init : Hc , _gpg _err _init : ot , runPostSets : Fw , stackAlloc : Db , stackSave : Eb , stackRestore : Fb , establishStackSpace : Gb , setThrew : Hb , setTempRet0 : Ib , getTempRet0 : Jb , dynCall _iiii : _w , dynCall _viiiii : $w , dynCall _vi : ax , dynCall _vii : bx , dynCall _ii : cx , dynCall _viii : dx , dynCall _v : ex , dynCall _iiiii : fx , dynCall _viiiiii : gx , dynCall _iii : hx , dynCall _viiii : ix } } )
2016-02-19 13:03:45 +01:00
2016-04-05 14:52:59 +02:00
// EMSCRIPTEN_END_ASM
2016-05-25 21:24:21 +02:00
( Module . asmGlobalArg , Module . asmLibraryArg , buffer ) ; var real _ _GNUNET _CRYPTO _rsa _signature _encode = asm [ "_GNUNET_CRYPTO_rsa_signature_encode" ] ; asm [ "_GNUNET_CRYPTO_rsa_signature_encode" ] = ( 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 _signature _encode . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _rsa _verify = asm [ "_GNUNET_CRYPTO_rsa_verify" ] ; asm [ "_GNUNET_CRYPTO_rsa_verify" ] = ( 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 _verify . apply ( null , arguments ) } ) ; var real _ _ _ _uremdi3 = asm [ "___uremdi3" ] ; asm [ "___uremdi3" ] = ( 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 _ _ _ _uremdi3 . apply ( null , arguments ) } ) ; var real _ _GNUNET _STRINGS _string _to _data = asm [ "_GNUNET_STRINGS_string_to_data" ] ; asm [ "_GNUNET_STRINGS_string_to_data" ] = ( 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 _STRINGS _string _to _data . apply ( null , arguments ) } ) ; var real _ _i64Subtract = asm [ "_i64Subtract" ] ; asm [ "_i64Subtract" ] = ( 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 _ _i64Subtract . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _rsa _private _key _get _public = asm [ "_GNUNET_CRYPTO_rsa_private_key_get_public" ] ; asm [ "_GNUNET_CRYPTO_rsa_private_key_get_public" ] = ( 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 _get _public . apply ( null , arguments ) } ) ; var real _ _TALER _WRALL _get _amount = asm [ "_TALER_WRALL_get_amount" ] ; asm [ "_TALER_WRALL_get_amount" ] = ( 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 _WRALL _get _amount . apply ( null , arguments ) } ) ; var real _ _GNUNET _CRYPTO _eddsa _verify = asm [ "_GNUNET_CRYPTO_eddsa_verify" ] ; asm [ "_GNUNET_CRYPTO_eddsa_verify" ] = ( 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 _verify . apply ( null , arguments ) } ) ; var real _ _GNUNET _util _cl _init = asm [ "_GNUNET_util_cl_init" ] ; asm [ "_GNUNET_util_cl_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 _ _GNUNET _util _cl _init . apply ( null , arguments ) } ) ; var real _ _TALER _amount _normalize = asm [ "_TALER_amount_normalize" ] ; asm [ "_TALER_amount_normalize" ] = ( 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 _normalize . apply ( null , arguments ) } ) ; var real _ _bitshift64Lshr = asm [ "_bitshift64Lshr" ] ; asm [ "_bitshift64Lshr" ] = ( function ( ) { assert ( runtimeInitialized , " you need to wait for the runtime to be re
2015-12-13 18:10:33 +01:00