2016-10-13 18:23:11 +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" } } 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" ] = " . / thi
2016-04-05 14:52:59 +02:00
var asm = ( function ( global , env , buffer ) {
2016-10-13 18:23:11 +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 . DYNAMICTOP _PTR | 0 ; var l = env . tempDoublePtr | 0 ; var m = env . ABORT | 0 ; var n = env . cttz _i8 | 0 ; var o = 0 ; var p = 0 ; var q = 0 ; var r = 0 ; var s = global . NaN , t = global . Infinity ; var u = 0 , v = 0 , w = 0 , x = 0 , y = 0.0 , z = 0 , A = 0 , B = 0 , C = 0.0 ; var D = 0 ; var E = global . Math . floor ; var F = global . Math . abs ; var G = global . Math . sqrt ; var H = global . Math . pow ; var I = global . Math . cos ; var J = global . Math . sin ; var K = global . Math . tan ; var L = global . Math . acos ; var M = global . Math . asin ; var N = global . Math . atan ; var O = global . Math . atan2 ; var P = global . Math . exp ; var Q = global . Math . log ; var R = global . Math . ceil ; var S = global . Math . imul ; var T = global . Math . min ; var U = global . Math . max ; var V = global . Math . clz32 ; var W = env . abort ; var X = env . assert ; var Y = env . enlargeMemory ; var Z = env . getTotalMemory ; var _ = env . abortOnCannotGrowMemory ; var $ = env . 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 . _pthread _cleanup _pop ; var xa = env . _ _ _syscall221 ; var ya = env . _pthread _mutex _init ; var za = env . _ _ _syscall64 ; var Aa = env . _abort ; var Ba = env . _ _ _syscall202 ; var Ca = env . _pthread _cleanup _push ; var Da = env . _ _ _syscall20 ; var Ea = env . _llvm _stackrestore ; var Fa = env . _ _ _assert _fail ; var Ga = env . _ _ _buildEnvironment ; var Ha = env . _ _addDays ; var Ia = env . _localtime _r ; var Ja = env . _tzset ; var Ka = env . _ _ _setErrNo ; var La = env . _ _ _syscall192 ; var Ma = env . _ _ _syscall191 ; var Na = env . _ _ _syscall197 ; var Oa = env . _ _ _syscall195 ; var Pa = env . _ _ _syscall194 ; var Qa = env . _ _ _syscall199 ; var Ra = env . _sysconf ; var Sa = env . _strftime ; var Ta = env . _clock ; var Ua = env . _ _arraySum ; var Va = env . _emscripten _memcpy _big ; var Wa = env . _ _ _syscall91 ; var Xa = env . _ _ _syscall75 ; var Ya = env . _pthread _mutex _destroy ; var Za = env . _llvm _stacksave ; var _a = env . _ _ _syscall77 ; var $a = env . _getenv ; var ab = env . _ _ _syscall33 ; var bb = env . _ _ _syscall54 ; var cb = env . _ _ _unlock ; var db = env . _ _isLeapYear ; var eb = env . _ _ _syscall3 ; var fb = env . _ _ _syscall340 ; var gb = env . _ _ _lock ; var hb = env . _ _ _syscall6 ; var ib = env . _ _ _syscall5 ; var jb = env . _ _ _syscall4 ; var kb = env . _time ; var lb = env . _gettimeofday ; var mb = env . _ _ _syscall201 ; var nb = env . _atexit ; var ob = env . _ _ _syscall140 ; var pb = env . _localtime ; var qb = env . _ _ _syscall142 ; var rb = env . _ _ _syscall145 ; var sb = env . _ _ _syscall146 ; var tb = 0.0 ;
2015-12-13 18:10:33 +01:00
// EMSCRIPTEN_START_FUNCS
2016-10-13 18:23:11 +02:00
function Fb ( a ) { a = a | 0 ; var b = 0 ; b = i ; i = i + a | 0 ; i = i + 15 & - 16 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( a | 0 ) ; return b | 0 } function Gb ( ) { return i | 0 } function Hb ( a ) { a = a | 0 ; i = a } function Ib ( a , b ) { a = a | 0 ; b = b | 0 ; i = a ; j = b } function Jb ( a , b ) { a = a | 0 ; b = b | 0 ; if ( ! o ) { o = a ; p = b } } function Kb ( a ) { a = a | 0 ; D = a } function Lb ( ) { return D | 0 } function Mb ( a ) { a = a | 0 ; var b = 0 ; b = Tb ( 32 , 19138 , 38 ) | 0 ; nc ( a , b ) ; return b | 0 } function Nb ( a ) { a = a | 0 ; var b = 0 ; b = Tb ( 32 , 19138 , 56 ) | 0 ; lc ( a , b ) ; return b | 0 } function Ob ( b , c , d ) { b = b | 0 ; c = c | 0 ; d = d | 0 ; var e = 0 , f = 0 ; e = d + 8 | 0 ; f = Tb ( e , 19138 , 70 ) | 0 ; Rw ( f + 8 | 0 , c | 0 , d | 0 ) | 0 ; d = Bv ( 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 = Bv ( 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 Pb ( 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 ) ) $ ( 32 ) ; g = f ; if ( ( eu ( 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 = Tb ( 24 , 19138 , 100 ) | 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 Qb ( a ) { a = a | 0 ; var b = 0 ; b = a ; D = c [ b + 4 >> 2 ] | 0 ; return c [ b >> 2 ] | 0 } function Rb ( a ) { a = a | 0 ; return c [ a + 8 >> 2 ] | 0 } function Sb ( a ) { a = a | 0 ; return a + 12 | 0 } 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 , o = 0 , p = 0 , q = 0 ; e = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 64 ) ; 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 ] = _b ( 1 , 0 , 19145 , 19165 , c [ o >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Zb ( ) } if ( ! ( c [ 182 ] | 0 ) ) Zb ( ) ; o = c [ m >> 2 ] | 0 ; c [ h >> 2 ] = c [ l >> 2 ] ; c [ h + 4 >> 2 ] = o ; bc ( 1 , 61589 , h ) ; Zb ( ) } c [ n >> 2 ] = Ub ( 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 ] = _b ( 1 , 21083 , 19145 , 19165 , c [ p >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) <= 0 ) { if ( c [ 183 ] | 0 ) { p = Gu ( c [ ( qu ( ) | 0 ) >> 2 ] | 0 ) | 0 ; c [ g >> 2 ] = 19181 ; c [ g + 4 >> 2 ] = 19145 ; c [ g + 8 >> 2 ] = 81 ; c [ g + 12 >> 2 ] = p ; gc ( 1 , 21083 , 20634 , g ) } } else ac ( - 1 , 0 ) ; c [ q >> 2 ] = 82 ; if ( ( c [ 184 ] | 0 ) == - 1 ) c [ 184 ] = _b ( 1 , 0 , 19145 , 19165 , c [ q >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Zb ( ) } if ( ! ( c [ 184 ] | 0 ) ) Zb ( ) ; c [ f >> 2 ] = 19145 ; c [ f + 4 >> 2 ] = 82 ; bc ( 1 , 61589 , f ) ; Zb ( ) ; return 0 } function Ub ( 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 ) ) $ ( 32 ) ; 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 ] = Dw ( 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 { Lw ( 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 Vb ( 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 ) ) $ ( 32 ) ; 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 ) { Ew ( c [ g >> 2 ] | 0 ) ; i = e ; return } c [ l >> 2 ] = 311 ; if ( ( c [ 185 ] | 0 ) == - 1 ) c [ 185 ] = _b ( 1 , 0 , 19145 , 19188 , c [ l >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Zb ( ) } if ( ! ( c [ 185 ] | 0 ) ) Zb ( ) ; l = c [ k >> 2 ] | 0 ; c [ f >> 2 ] = c [ h >> 2 ] ; c [ f + 4 >> 2 ] = l ; bc ( 1 , 61589 , f ) ; Zb ( ) } function Wb ( 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 ) ) $ ( 48 ) ; 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 ] = Mu ( 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 ] = 506 ; if ( ( c [ 186 ] | 0 ) == - 1 ) c [ 186 ] = _b ( 1 , 0 , 19145 , 19202 , c [ o >> 2 ] | 0 ) | 0 ; if ( ( $b ( ) | 0 ) > 0 ) { ac ( - 1 , 0 ) ; Zb ( ) } if ( ! ( c [ 186 ] | 0 ) ) Zb ( ) ; c [ g >> 2 ] = 19145 ; c [ g + 4 >> 2 ] = 506 ; bc ( 1 , 61589 , g ) ; Zb ( ) ; return 0 } function Xb ( ) { c [ 17636 ] = c [ 3972 ] ; return } function Yb ( ) { return } function Zb ( ) { Aa ( ) } function _b ( 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 ) ) $ ( 48 ) ; 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 [ 17637 ] ; if ( ( c [ 17638 ] | 0 ) >= 0 & 0 == ( c [ 17639 ] | 0 ) ) { c [ h >> 2 ] = ( c [ k >> 2 ] | 0 ) <= ( c [ 17638 ] | 0 ) & 1 ; s = c [ h >> 2 ] | 0 ; i = g ; return s | 0 } c [ r >> 2 ] = ( c [ 17638 ] | 0 ) >= 0 & 1 ; c [ q >> 2 ] = 0 ; while ( 1 ) { if ( ( c [ q >> 2 ] | 0 ) >= ( c [ 17640 ] | 0 ) ) break ; c [ p >> 2 ] = ( c [ 17641 ] | 0 ) + ( ( c [ q >> 2 ] | 0 ) * 112 | 0 ) ; if ( ! ( c [ r >> 2 ] | 0 ? ! ( c [ ( c [ p >> 2 ] | 0 ) + 108 >> 2 ] | 0 ) : 0 ) ) t = 9 ; if ( ( ( ( ( ( t | 0 ) == 9 ? ( t = 0 , ( c [ o >> 2 ] | 0 ) >= ( c [ ( c [ p >> 2 ] | 0 ) + 96 >> 2 ] | 0 ) ) : 0 ) ? ( c [ o >> 2 ] | 0 ) <= ( c [ ( c [ p >> 2 ] | 0 ) + 100 >> 2 ] | 0 ) : 0 ) ? 0 == ( zw ( c [ p >> 2 ] | 0 , c [ l >> 2 ] | 0 , 0 , 0 , 0 ) | 0 ) : 0 ) ? 0 == ( zw ( ( c [ p >> 2 ] | 0 ) + 32 | 0 , c [ m >> 2 ] | 0 , 0 , 0 , 0 ) | 0 ) : 0 ) ? 0 == ( zw ( ( c [ p >> 2 ] | 0 ) + 64 | 0 , c [ n >> 2 ] |
function cg ( b , e ) { b = b | 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 + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 32 ) ; g = f + 16 | 0 ; h = f + 12 | 0 ; k = f + 8 | 0 ; l = f + 4 | 0 ; m = f ; c [ h >> 2 ] = b ; c [ k >> 2 ] = e ; c [ m >> 2 ] = 1 ; if ( ! ( c [ k >> 2 ] | 0 ) ) { c [ g >> 2 ] = 1 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } if ( d [ c [ h >> 2 ] >> 0 ] & 128 | 0 ) { c [ g >> 2 ] = 0 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } if ( ! ( a [ c [ h >> 2 ] >> 0 ] | 0 ) ) { c [ g >> 2 ] = 0 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } c [ l >> 2 ] = c [ h >> 2 ] ; while ( 1 ) { if ( ! ( c [ k >> 2 ] | 0 ) ) break ; if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 32 ) { if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 127 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 ) <= 160 : 0 ) o = 12 } else o = 12 ; if ( ( o | 0 ) == 12 ? ( o = 0 , ( Ov ( 22757 , d [ c [ l >> 2 ] >> 0 ] | 0 ) | 0 ) == 0 ) : 0 ) { o = 13 ; break } do if ( c [ m >> 2 ] | 0 ) { if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 65 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 ) <= 90 : 0 ) break ; if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 97 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 ) <= 122 : 0 ) break ; if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 48 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 ) <= 57 : 0 ) break ; if ( ! ( Ov ( 22767 , d [ c [ l >> 2 ] >> 0 ] | 0 ) | 0 ) ) c [ m >> 2 ] = 0 } while ( 0 ) ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + 1 ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + - 1 } if ( ( o | 0 ) == 13 ) { c [ g >> 2 ] = 0 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } c [ l >> 2 ] = c [ h >> 2 ] ; do if ( c [ m >> 2 ] | 0 ) { if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 ) >= 48 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 ) <= 57 : 0 ) break ; c [ g >> 2 ] = 2 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } while ( 0 ) ; c [ g >> 2 ] = 1 ; n = c [ g >> 2 ] | 0 ; i = f ; return n | 0 } function dg ( 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 ; g = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 32 ) ; h = g ; k = g + 24 | 0 ; l = g + 20 | 0 ; m = g + 16 | 0 ; n = g + 12 | 0 ; o = g + 8 | 0 ; p = g + 4 | 0 ; c [ l >> 2 ] = b ; c [ m >> 2 ] = e ; c [ n >> 2 ] = f ; if ( ! ( c [ n >> 2 ] | 0 ) ) { c [ p >> 2 ] = 2 ; while ( 1 ) { if ( ! ( c [ m >> 2 ] | 0 ) ) break ; a : do switch ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) { case 92 : case 39 : case 34 : case 13 : case 12 : case 10 : case 11 : case 9 : case 8 : { c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 2 ; break } default : { do if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) >= 32 ) { if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) >= 127 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) <= 160 : 0 ) break ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 1 ; break a } while ( 0 ) ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + 4 } } while ( 0 ) ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + - 1 ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + 1 } c [ k >> 2 ] = c [ p >> 2 ] ; q = c [ k >> 2 ] | 0 ; i = g ; return q | 0 } c [ o >> 2 ] = c [ n >> 2 ] ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 34 ; while ( 1 ) { if ( ! ( c [ m >> 2 ] | 0 ) ) break ; b : do switch ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) { case 8 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 98 ; break } case 9 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 116 ; break } case 11 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 118 ; break } case 10 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 110 ; break } case 12 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 102 ; break } case 13 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 114 ; break } case 34 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 34 ; break } case 39 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 39 ; break } case 92 : { p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; p = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = p + 1 ; a [ p >> 0 ] = 92 ; break } default : { do if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) >= 32 ) { if ( ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) >= 127 ? ( d [ c [ l >> 2 ] >> 0 ] | 0 | 0 ) <= 160 : 0 ) break ; p = a [ c [ l >> 2 ] >> 0 ] | 0 ; f = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = f + 1 ; a [ f >> 0 ] = p ; break b } while ( 0 ) ; p = c [ o >> 2 ] | 0 ; c [ h >> 2 ] = d [ c [ l >> 2 ] >> 0 ] ; wv ( p , 22581 , h ) | 0 ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + 4 } } while ( 0 ) ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + - 1 ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + 1 } l = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = l + 1 ; a [ l >> 0 ] = 34 ; c [ k >> 2 ] = ( c [ o >> 2 ] | 0 ) - ( c [ n >> 2 ] | 0 ) ; q = c [ k >> 2 ] | 0 ; i = g ; return q | 0 } function eg ( 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 + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e + 8 | 0 ; g = e + 4 | 0 ; h = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; if ( ! ( c [ h >> 2 ] | 0 ) ) { k = c [ g >> 2 ] | 0 ; i = e ; return k | 0 } Rw ( c [ h >> 2 ] | 0 , c [ f >> 2 ] | 0 , c [ g >> 2 ] | 0 ) | 0 ; k = c [ g >> 2 ] | 0 ; i = e ; return k | 0 } function fg ( 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 ) ) $ ( 32 ) ; 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 ] ; wv ( r , 22752 , 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 gg ( 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 , I = 0 , J = 0 ; g = i ; i = i + 192 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 192 ) ; h = g + 164 | 0 ; k = g + 160 | 0 ; l = g + 156 | 0 ; m = g + 152 | 0 ; n = g + 148 | 0 ; o = g + 144 | 0 ; p = g + 140 | 0 ; q = g + 136 | 0 ; r = g + 56 | 0 ; s = g + 168 | 0 ; t = g + 48 | 0 ; u = g + 44 | 0 ; v = g + 40 | 0 ; w = g + 36 | 0 ; x = g + 32 | 0 ; y = g + 28 | 0 ; z = g + 24 | 0
function Un ( 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 , 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 ; f = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; g = f + 12 | 0 ; h = f + 8 | 0 ; k = f + 4 | 0 ; l = f ; c [ g >> 2 ] = a ; c [ h >> 2 ] = b ; c [ k >> 2 ] = d ; c [ l >> 2 ] = e ; rn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 >> 2 ] | 0 , c [ ( c [ h >> 2 ] | 0 ) + 8 >> 2 ] | 0 , c [ ( c [ k >> 2 ] | 0 ) + 8 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; Mn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 4 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 8 >> 2 ] | 0 , c [ c [ h >> 2 ] >> 2 ] | 0 , c [ c [ k >> 2 ] >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 12 >> 2 ] | 0 , c [ ( c [ h >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ k >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 16 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 24 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 8 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 16 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 16 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 12 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; On ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 20 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 4 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 16 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; Ln ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 24 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 4 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 16 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; Ln ( c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 28 >> 2 ] | 0 , c [ c [ h >> 2 ] >> 2 ] | 0 , c [ ( c [ h >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; Ln ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ k >> 2 ] >> 2 ] | 0 , c [ ( c [ k >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ g >> 2 ] >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 28 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; On ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ g >> 2 ] >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 8 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; On ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ g >> 2 ] >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 12 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ g >> 2 ] >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 20 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; rn ( c [ c [ g >> 2 ] >> 2 ] | 0 , c [ c [ g >> 2 ] >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; k = c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 ; h = c [ l >> 2 ] | 0 ; if ( ( c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) == 1 ) { Gp ( k , c [ h + 48 + 16 + 8 >> 2 ] | 0 ) | 0 ; Fp ( c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) ; On ( c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 12 >> 2 ] | 0 , c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; m = c [ g >> 2 ] | 0 ; n = m + 4 | 0 ; o = c [ n >> 2 ] | 0 ; p = c [ g >> 2 ] | 0 ; q = p + 4 | 0 ; r = c [ q >> 2 ] | 0 ; s = c [ l >> 2 ] | 0 ; t = s + 48 | 0 ; u = t + 16 | 0 ; v = u + 24 | 0 ; w = c [ v >> 2 ] | 0 ; x = c [ l >> 2 ] | 0 ; rn ( o , r , w , x ) ; y = c [ g >> 2 ] | 0 ; z = y + 4 | 0 ; A = c [ z >> 2 ] | 0 ; B = c [ g >> 2 ] | 0 ; C = B + 4 | 0 ; D = c [ C >> 2 ] | 0 ; E = c [ l >> 2 ] | 0 ; F = E + 48 | 0 ; G = F + 16 | 0 ; H = c [ G >> 2 ] | 0 ; I = c [ l >> 2 ] | 0 ; rn ( A , D , H , I ) ; J = c [ g >> 2 ] | 0 ; K = J + 8 | 0 ; L = c [ K >> 2 ] | 0 ; M = c [ l >> 2 ] | 0 ; N = M + 48 | 0 ; O = N + 16 | 0 ; P = O + 20 | 0 ; Q = c [ P >> 2 ] | 0 ; R = c [ l >> 2 ] | 0 ; S = R + 48 | 0 ; T = S + 16 | 0 ; U = T + 24 | 0 ; V = c [ U >> 2 ] | 0 ; W = c [ l >> 2 ] | 0 ; rn ( L , Q , V , W ) ; i = f ; return } else { rn ( k , c [ h + 20 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 8 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; On ( c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ l >> 2 ] | 0 ) + 48 + 16 + 12 >> 2 ] | 0 , c [ ( c [ g >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ l >> 2 ] | 0 ) ; m = c [ g >> 2 ] | 0 ; n = m + 4 | 0 ; o = c [ n >> 2 ] | 0 ; p = c [ g >> 2 ] | 0 ; q = p + 4 | 0 ; r = c [ q >> 2 ] | 0 ; s = c [ l >> 2 ] | 0 ; t = s + 48 | 0 ; u = t + 16 | 0 ; v = u + 24 | 0 ; w = c [ v >> 2 ] | 0 ; x = c [ l >> 2 ] | 0 ; rn ( o , r , w , x ) ; y = c [ g >> 2 ] | 0 ; z = y + 4 | 0 ; A = c [ z >> 2 ] | 0 ; B = c [ g >> 2 ] | 0 ; C = B + 4 | 0 ; D = c [ C >> 2 ] | 0 ; E = c [ l >> 2 ] | 0 ; F = E + 48 | 0 ; G = F + 16 | 0 ; H = c [ G >> 2 ] | 0 ; I = c [ l >> 2 ] | 0 ; rn ( A , D , H , I ) ; J = c [ g >> 2 ] | 0 ; K = J + 8 | 0 ; L = c [ K >> 2 ] | 0 ; M = c [ l >> 2 ] | 0 ; N = M + 48 | 0 ; O = N + 16 | 0 ; P = O + 20 | 0 ; Q = c [ P >> 2 ] | 0 ; R = c [ l >> 2 ] | 0 ; S = R + 48 | 0 ; T = S + 16 | 0 ; U = T + 24 | 0 ; V = c [ U >> 2 ] | 0 ; W = c [ l >> 2 ] | 0 ; rn ( L , Q , V , W ) ; i = f ; return } } function Vn ( b ) { b = b | 0 ; var e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0 , m = 0 ; e = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e ; c [ f >> 2 ] = b ; if ( ( d [ ( c [ f >> 2 ] | 0 ) + 48 >> 0 ] | 0 ) >>> 1 & 1 | 0 ) { g = c [ f >> 2 ] | 0 ; h = g + 48 | 0 ; k = h + 8 | 0 ; l = c [ k >> 2 ] | 0 ; i = e ; return l | 0 } b = ( c [ f >> 2 ] | 0 ) + 48 | 0 ; a [ b >> 0 ] = a [ b >> 0 ] & - 3 | 2 ; if ( ! ( c [ ( c [ f >> 2 ] | 0 ) + 48 + 8 >> 2 ] | 0 ) ) { b = rp ( 0 ) | 0 ; c [ ( c [ f >> 2 ] | 0 ) + 48 + 8 >> 2 ] = b } b = c [ ( c [ f >> 2 ] | 0 ) + 48 + 8 >> 2 ] | 0 ; m = Sp ( 2 ) | 0 ; qn ( b , m , c [ f >> 2 ] | 0 ) ; g = c [ f >> 2 ] | 0 ; h = g + 48 | 0 ; k = h + 8 | 0 ; l = c [ k >> 2 ] | 0 ; i = e ; return l | 0 } function Wn ( 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 ) ) $ ( 16 ) ; e = d + 4 | 0 ; f = d ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; Gp ( c [ c [ e >> 2 ] >> 2 ] | 0 , c [ c [ f >> 2 ] >> 2 ] | 0 ) | 0 ; Gp ( c [ ( c [ e >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ ( c [ f >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) | 0 ; Gp ( c [ ( c [ e >> 2 ] | 0 ) + 8 >> 2 ] | 0 , c [ ( c [ f >> 2 ] | 0 ) + 8 >> 2 ] | 0 ) | 0 ; i = d ; return } function Xn ( 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 , 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 ; f = i ; i = i + 176 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 176 ) ; g = f + 168 | 0 ; h = f + 164 | 0 ; k = f + 160 | 0 ; l = f + 156 | 0 ; m = f + 152 | 0 ; n = f + 148 | 0 ; o = f + 144 | 0 ; p = f + 140 | 0 ; q = f + 136 | 0 ; r = f + 132 | 0 ; s = f + 128 | 0 ; t = f + 124 | 0 ; u = f + 112 | 0 ; v = f + 100 | 0 ; w = f + 88 | 0 ; x = f + 84 | 0 ; y = f + 80 | 0 ; z = f + 68 | 0 ; A = f + 64 | 0 ; B = f + 60 | 0 ; C = f + 48 | 0 ; D = f + 36 | 0 ; E = f + 32 | 0 ; F = f + 28 | 0 ; G = f + 24 | 0 ; H = f + 20 | 0 ; I = f + 16 | 0 ; J = f + 12 | 0 ; K = f + 8 | 0 ; L = f + 4 | 0 ; M = f ; c [ g >> 2 ] = a ; c [ h >> 2 ] = b ; c [ k >> 2 ] = d ; c [ l >> 2 ] = e ; if ( ( c [ c [ l >> 2 ] >> 2 ] | 0 ) == 2 ) { c [ x >> 2 ] = ho ( c [ h >> 2 ] | 0 ) | 0 ; Kp ( c [ c [ g >> 2 ] >> 2 ] | 0 , 0 ) | 0 ; Kp ( c [
function cq ( b , e , f , g , h ) { b = b | 0 ; e = e | 0 ; f = f | 0 ; g = g | 0 ; h = h | 0 ; var k = 0 , l = 0 , m = 0 , n = 0 , o = 0 , p = 0 , q = 0 , r = 0 , s = 0 , t = 0 , u = 0 , v = 0 , w = 0 , x = 0 , y = 0 , z = 0 , A = 0 , B = 0 ; k = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 64 ) ; l = k + 56 | 0 ; m = k + 52 | 0 ; n = k + 48 | 0 ; o = k + 44 | 0 ; p = k + 40 | 0 ; q = k + 36 | 0 ; r = k + 32 | 0 ; s = k + 28 | 0 ; t = k + 24 | 0 ; u = k + 20 | 0 ; v = k + 16 | 0 ; w = k + 12 | 0 ; x = k + 8 | 0 ; y = k + 4 | 0 ; z = k ; A = k + 60 | 0 ; c [ m >> 2 ] = b ; c [ n >> 2 ] = e ; c [ o >> 2 ] = f ; c [ p >> 2 ] = g ; c [ q >> 2 ] = h ; c [ u >> 2 ] = c [ ( c [ ( c [ m >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) + 20 >> 2 ] ; c [ v >> 2 ] = c [ ( c [ ( c [ m >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) + 36 >> 2 ] ; c [ w >> 2 ] = ( ( c [ q >> 2 ] | 0 ) >>> 0 ) / ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; if ( ( c [ o >> 2 ] | 0 ) >>> 0 < ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 8 | 0 ? c [ u >> 2 ] | 0 : c [ q >> 2 ] | 0 ) >>> 0 ) { c [ l >> 2 ] = 200 ; B = c [ l >> 2 ] | 0 ; i = k ; return B | 0 } do if ( ( ( c [ q >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 | 0 ) { if ( ( c [ q >> 2 ] | 0 ) >>> 0 > ( c [ u >> 2 ] | 0 ) >>> 0 ? c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 4 | 0 : 0 ) break ; c [ l >> 2 ] = 139 ; B = c [ l >> 2 ] | 0 ; i = k ; return B | 0 } while ( 0 ) ; c [ x >> 2 ] = 0 ; if ( ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 4 | 0 ? ( c [ q >> 2 ] | 0 ) >>> 0 > ( c [ u >> 2 ] | 0 ) >>> 0 : 0 ) ? ( ( ( c [ q >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 | 0 ) == 0 : 0 ) c [ w >> 2 ] = ( c [ w >> 2 ] | 0 ) + - 1 ; o = c [ m >> 2 ] | 0 ; if ( c [ ( c [ m >> 2 ] | 0 ) + 20 + 8 >> 2 ] | 0 ) { Cb [ c [ o + 20 + 8 >> 2 ] & 1 ] ( ( c [ m >> 2 ] | 0 ) + 496 | 0 , ( c [ m >> 2 ] | 0 ) + 64 | 0 , c [ n >> 2 ] | 0 , c [ p >> 2 ] | 0 , c [ w >> 2 ] | 0 , c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 8 ) ; h = S ( c [ w >> 2 ] | 0 , c [ u >> 2 ] | 0 ) | 0 ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + h ; if ( ! ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 8 ) ) { h = S ( c [ w >> 2 ] | 0 , c [ u >> 2 ] | 0 ) | 0 ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + h } } else { c [ s >> 2 ] = o + 64 ; c [ r >> 2 ] = 0 ; while ( 1 ) { if ( ( c [ r >> 2 ] | 0 ) >>> 0 >= ( c [ w >> 2 ] | 0 ) >>> 0 ) break ; dq ( c [ n >> 2 ] | 0 , c [ p >> 2 ] | 0 , c [ s >> 2 ] | 0 , c [ u >> 2 ] | 0 ) ; c [ y >> 2 ] = ub [ c [ v >> 2 ] & 63 ] ( ( c [ m >> 2 ] | 0 ) + 496 | 0 , c [ n >> 2 ] | 0 , c [ n >> 2 ] | 0 ) | 0 ; c [ x >> 2 ] = ( c [ y >> 2 ] | 0 ) >>> 0 > ( c [ x >> 2 ] | 0 ) >>> 0 ? c [ y >> 2 ] | 0 : c [ x >> 2 ] | 0 ; c [ s >> 2 ] = c [ n >> 2 ] ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + ( c [ u >> 2 ] | 0 ) ; if ( ! ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 8 ) ) c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( c [ u >> 2 ] | 0 ) ; c [ r >> 2 ] = ( c [ r >> 2 ] | 0 ) + 1 } if ( ( c [ s >> 2 ] | 0 ) != ( ( c [ m >> 2 ] | 0 ) + 64 | 0 ) ) eq ( ( c [ m >> 2 ] | 0 ) + 64 | 0 , c [ s >> 2 ] | 0 , c [ u >> 2 ] | 0 ) } if ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] & 4 | 0 ? ( c [ q >> 2 ] | 0 ) >>> 0 > ( c [ u >> 2 ] | 0 ) >>> 0 : 0 ) { if ( ! ( ( ( c [ q >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ) ) c [ z >> 2 ] = c [ u >> 2 ] ; else c [ z >> 2 ] = ( ( c [ q >> 2 ] | 0 ) >>> 0 ) % ( ( c [ u >> 2 ] | 0 ) >>> 0 ) | 0 ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( 0 - ( c [ u >> 2 ] | 0 ) ) ; c [ s >> 2 ] = ( c [ m >> 2 ] | 0 ) + 64 ; c [ t >> 2 ] = 0 ; while ( 1 ) { if ( ( c [ t >> 2 ] | 0 ) >>> 0 >= ( c [ z >> 2 ] | 0 ) >>> 0 ) break ; a [ A >> 0 ] = a [ ( c [ p >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) >> 0 ] | 0 ; a [ ( c [ n >> 2 ] | 0 ) + ( ( c [ u >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) ) >> 0 ] = a [ ( c [ n >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) >> 0 ] | 0 ; q = d [ A >> 0 ] | 0 ; r = c [ s >> 2 ] | 0 ; c [ s >> 2 ] = r + 1 ; a [ ( c [ n >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) >> 0 ] = q ^ ( d [ r >> 0 ] | 0 ) ; c [ t >> 2 ] = ( c [ t >> 2 ] | 0 ) + 1 } while ( 1 ) { if ( ( c [ t >> 2 ] | 0 ) >>> 0 >= ( c [ u >> 2 ] | 0 ) >>> 0 ) break ; A = c [ s >> 2 ] | 0 ; c [ s >> 2 ] = A + 1 ; a [ ( c [ n >> 2 ] | 0 ) + ( c [ t >> 2 ] | 0 ) >> 0 ] = 0 ^ ( d [ A >> 0 ] | 0 ) ; c [ t >> 2 ] = ( c [ t >> 2 ] | 0 ) + 1 } c [ y >> 2 ] = ub [ c [ v >> 2 ] & 63 ] ( ( c [ m >> 2 ] | 0 ) + 496 | 0 , c [ n >> 2 ] | 0 , c [ n >> 2 ] | 0 ) | 0 ; c [ x >> 2 ] = ( c [ y >> 2 ] | 0 ) >>> 0 > ( c [ x >> 2 ] | 0 ) >>> 0 ? c [ y >> 2 ] | 0 : c [ x >> 2 ] | 0 ; eq ( ( c [ m >> 2 ] | 0 ) + 64 | 0 , c [ n >> 2 ] | 0 , c [ u >> 2 ] | 0 ) } if ( ( c [ x >> 2 ] | 0 ) >>> 0 > 0 ) { Ze ( ( c [ x >> 2 ] | 0 ) + 16 | 0 ) ; _e ( ) } c [ l >> 2 ] = 0 ; B = c [ l >> 2 ] | 0 ; i = k ; return B | 0 } function dq ( b , e , f , g ) { b = b | 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 ; h = i ; i = i + 48 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 48 ) ; k = h + 40 | 0 ; l = h + 36 | 0 ; m = h + 32 | 0 ; n = h + 28 | 0 ; o = h + 24 | 0 ; p = h + 20 | 0 ; q = h + 16 | 0 ; r = h + 12 | 0 ; s = h + 8 | 0 ; t = h + 4 | 0 ; c [ k >> 2 ] = b ; c [ l >> 2 ] = e ; c [ m >> 2 ] = f ; c [ n >> 2 ] = g ; c [ o >> 2 ] = c [ k >> 2 ] ; c [ p >> 2 ] = c [ l >> 2 ] ; c [ q >> 2 ] = c [ m >> 2 ] ; c [ h >> 2 ] = 3 ; if ( ! ( ( c [ o >> 2 ] | c [ p >> 2 ] | c [ q >> 2 ] ) & 3 ) ) { c [ r >> 2 ] = c [ o >> 2 ] ; c [ s >> 2 ] = c [ p >> 2 ] ; c [ t >> 2 ] = c [ q >> 2 ] ; while ( 1 ) { if ( ( c [ n >> 2 ] | 0 ) >>> 0 < 4 ) break ; m = c [ s >> 2 ] | 0 ; c [ s >> 2 ] = m + 4 ; l = c [ m >> 2 ] | 0 ; m = c [ t >> 2 ] | 0 ; c [ t >> 2 ] = m + 4 ; k = l ^ c [ m >> 2 ] ; m = c [ r >> 2 ] | 0 ; c [ r >> 2 ] = m + 4 ; c [ m >> 2 ] = k ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) - 4 } c [ o >> 2 ] = c [ r >> 2 ] ; c [ p >> 2 ] = c [ s >> 2 ] ; c [ q >> 2 ] = c [ t >> 2 ] } while ( 1 ) { if ( ! ( c [ n >> 2 ] | 0 ) ) break ; t = c [ p >> 2 ] | 0 ; c [ p >> 2 ] = t + 1 ; s = d [ t >> 0 ] | 0 ; t = c [ q >> 2 ] | 0 ; c [ q >> 2 ] = t + 1 ; r = ( s ^ ( d [ t >> 0 ] | 0 ) ) & 255 ; t = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = t + 1 ; a [ t >> 0 ] = r ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + - 1 } i = h ; return } function eq ( 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 ; f = i ; i = i + 32 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 32 ) ; g = f + 28 | 0 ; h = f + 24 | 0 ; k = f + 20 | 0 ; l = f + 16 | 0 ; m = f + 12 | 0 ; n = f + 8 | 0 ; o = f + 4 | 0 ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = e ; c [ l >> 2 ] = c [ g >> 2 ] ; c [ m >> 2 ] = c [ h >> 2 ] ; c [ f >> 2 ] = 3 ; if ( ! ( ( c [ l >> 2 ] | c [ m >> 2 ] ) & 3 ) ) { c [ n >> 2 ] = c [ l >> 2 ] ; c [ o >> 2 ] = c [ m >> 2 ] ; while ( 1 ) { if ( ( c [ k >> 2 ] | 0 ) >>> 0 < 4 ) break ; h = c [ o >> 2 ] | 0 ; c [ o >> 2 ] = h + 4 ; g = c [ h >> 2 ] | 0 ; h = c [ n >> 2 ] | 0 ; c [ n >> 2 ] = h + 4 ; c [ h >> 2 ] = g ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) - 4 } c [ l >> 2 ] = c [ n >> 2 ] ; c [ m >> 2 ] = c [ o >> 2 ] } while ( 1 ) { if ( ! ( c [ k >> 2 ] | 0 ) ) break ; o = c [ m >> 2 ] | 0 ; c [ m >> 2 ] = o + 1 ; n = a [ o >> 0 ] | 0 ; o = c [ l >> 2 ] | 0 ; c [ l >> 2 ] = o + 1 ; a [ o >> 0 ] = n ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + - 1 } i = f ; return } function fq ( b , d , e , f , g ) { 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 ; h = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 64 ) ; k = h + 52 | 0 ; l = h + 48 | 0 ; m = h
function Gs ( b , d , e ) { b = b | 0 ; d = d | 0 ; e = e | 0 ; var f = 0 , g = 0 , h = 0 , k = 0 , l = 0 ; f = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; g = f ; h = f + 12 | 0 ; k = f + 8 | 0 ; l = f + 4 | 0 ; c [ h >> 2 ] = b ; c [ k >> 2 ] = d ; c [ l >> 2 ] = e ; if ( ! ( c [ h >> 2 ] | 0 ) ) Oe ( 52694 , 51359 , 685 , 52717 ) ; if ( ! ( c [ l >> 2 ] | 0 ) ) Oe ( 51579 , 51359 , 686 , 52717 ) ; As ( c [ l >> 2 ] | 0 ) ; do if ( ! ( c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) ) { if ( ( c [ l >> 2 ] | 0 ) == ( c [ 17746 ] | 0 ) ) { e = Hs ( 1 ) | 0 ; c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] = e } else { e = Hs ( 0 ) | 0 ; c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] = e } if ( c [ ( c [ l >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) { e = Tv ( ) | 0 ; c [ ( c [ l >> 2 ] | 0 ) + 60 >> 2 ] = e ; break } else Se ( 51641 , g ) } while ( 0 ) ; if ( ! ( ( a [ ( c [ l >> 2 ] | 0 ) + 8 >> 0 ] << 7 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 ) ) Is ( c [ l >> 2 ] | 0 ) ; e = c [ ( c [ l >> 2 ] | 0 ) + 60 >> 2 ] | 0 ; if ( ( e | 0 ) == ( Tv ( ) | 0 ) ? ( e = c [ ( c [ l >> 2 ] | 0 ) + 64 >> 2 ] | 0 , ( e | 0 ) == ( Tv ( ) | 0 ) ) : 0 ) if ( Js ( c [ h >> 2 ] | 0 , c [ k >> 2 ] | 0 , c [ l >> 2 ] | 0 ) | 0 ) Se ( 51641 , g ) ; else { As ( c [ l >> 2 ] | 0 ) ; i = f ; return } $g ( 51359 , 714 , 52717 , 0 , 51587 ) ; Se ( 51641 , g ) } function Hs ( b ) { b = b | 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 ; e = i ; i = i + 64 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 64 ) ; f = e + 16 | 0 ; g = e + 8 | 0 ; h = e + 48 | 0 ; k = e + 44 | 0 ; l = e + 40 | 0 ; m = e + 36 | 0 ; n = e + 32 | 0 ; o = e + 28 | 0 ; p = e + 24 | 0 ; q = e + 52 | 0 ; r = e ; s = e + 20 | 0 ; c [ k >> 2 ] = b ; if ( ! ( c [ 17749 ] | 0 ) ) Oe ( 51670 , 51359 , 596 , 52048 ) ; c [ m >> 2 ] = sh ( l , 7 , 1 , 1 ) | 0 ; if ( c [ m >> 2 ] | 0 ) { c [ g >> 2 ] = Os ( c [ m >> 2 ] | 0 ) | 0 ; Re ( 52066 , g ) ; c [ h >> 2 ] = 0 ; t = c [ h >> 2 ] | 0 ; i = e ; return t | 0 } if ( c [ k >> 2 ] | 0 ) { c [ n >> 2 ] = vf ( 16 ) | 0 ; Gs ( c [ n >> 2 ] | 0 , 16 , c [ 17747 ] | 0 ) } else c [ n >> 2 ] = Qs ( 16 ) | 0 ; c [ m >> 2 ] = Fh ( c [ l >> 2 ] | 0 , c [ n >> 2 ] | 0 , 16 ) | 0 ; c [ o >> 2 ] = c [ n >> 2 ] ; c [ p >> 2 ] = 16 ; a [ q >> 0 ] = 0 ; k = r ; c [ k >> 2 ] = d [ q >> 0 ] ; c [ k + 4 >> 2 ] = 0 ; while ( 1 ) { if ( ! ( c [ o >> 2 ] & 7 | 0 ? ( c [ p >> 2 ] | 0 ) != 0 : 0 ) ) break ; a [ c [ o >> 2 ] >> 0 ] = a [ q >> 0 ] | 0 ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + 1 ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + - 1 } if ( ( c [ p >> 2 ] | 0 ) >>> 0 >= 8 ) { k = r ; g = Zw ( c [ k >> 2 ] | 0 , c [ k + 4 >> 2 ] | 0 , 16843009 , 16843009 ) | 0 ; k = r ; c [ k >> 2 ] = g ; c [ k + 4 >> 2 ] = D ; do { c [ s >> 2 ] = c [ o >> 2 ] ; k = r ; g = c [ k + 4 >> 2 ] | 0 ; b = c [ s >> 2 ] | 0 ; c [ b >> 2 ] = c [ k >> 2 ] ; c [ b + 4 >> 2 ] = g ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) - 8 ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + 8 } while ( ( c [ p >> 2 ] | 0 ) >>> 0 >= 8 ) } while ( 1 ) { if ( ! ( c [ p >> 2 ] | 0 ) ) break ; a [ c [ o >> 2 ] >> 0 ] = a [ q >> 0 ] | 0 ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + 1 ; c [ p >> 2 ] = ( c [ p >> 2 ] | 0 ) + - 1 } rf ( c [ n >> 2 ] | 0 ) ; if ( c [ m >> 2 ] | 0 ) { c [ f >> 2 ] = Os ( c [ m >> 2 ] | 0 ) | 0 ; Re ( 52109 , f ) ; xh ( c [ l >> 2 ] | 0 ) ; c [ h >> 2 ] = 0 ; t = c [ h >> 2 ] | 0 ; i = e ; return t | 0 } else { c [ h >> 2 ] = c [ l >> 2 ] ; t = c [ h >> 2 ] | 0 ; i = e ; return t | 0 } return 0 } function Is ( b ) { b = b | 0 ; var d = 0 , e = 0 , f = 0 ; d = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; e = d ; c [ e >> 2 ] = b ; if ( ! ( c [ 17749 ] | 0 ) ) Oe ( 51670 , 51359 , 658 , 51911 ) ; b = ( c [ e >> 2 ] | 0 ) + 17 | 0 ; if ( ( c [ e >> 2 ] | 0 ) == ( c [ 17746 ] | 0 ) ) { Gs ( b , 16 , c [ 17747 ] | 0 ) ; f = ( c [ e >> 2 ] | 0 ) + 8 | 0 ; a [ f >> 0 ] = a [ f >> 0 ] & - 2 | 1 ; f = Tv ( ) | 0 ; c [ ( c [ e >> 2 ] | 0 ) + 64 >> 2 ] = f ; i = d ; return } else { Ps ( b , 16 ) ; b = ( c [ e >> 2 ] | 0 ) + 8 | 0 ; a [ b >> 0 ] = a [ b >> 0 ] & - 2 | 1 ; b = Tv ( ) | 0 ; c [ ( c [ e >> 2 ] | 0 ) + 64 >> 2 ] = b ; i = d ; return } } function Js ( 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 ; g = i ; i = i + 80 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 80 ) ; h = g + 48 | 0 ; k = g + 44 | 0 ; l = g + 40 | 0 ; m = g + 36 | 0 ; n = g + 56 | 0 ; o = g + 32 | 0 ; p = g + 28 | 0 ; q = g + 24 | 0 ; r = g + 20 | 0 ; s = g + 16 | 0 ; t = g + 12 | 0 ; u = g + 52 | 0 ; v = g ; w = g + 8 | 0 ; c [ k >> 2 ] = b ; c [ l >> 2 ] = e ; c [ m >> 2 ] = f ; if ( ! ( c [ 17749 ] | 0 ) ) Oe ( 51670 , 51359 , 444 , 51689 ) ; if ( ! ( c [ ( c [ m >> 2 ] | 0 ) + 4 >> 2 ] | 0 ) ) Oe ( 51705 , 51359 , 445 , 51689 ) ; if ( ! ( ( a [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] << 7 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 ) ) Oe ( 51724 , 51359 , 446 , 51689 ) ; if ( ! ( c [ 17745 ] | 0 ) ) Oe ( 51743 , 51359 , 448 , 51689 ) ; c [ o >> 2 ] = c [ 17745 ] ; c [ p >> 2 ] = ( c [ 17745 ] | 0 ) + 16 ; c [ q >> 2 ] = ( c [ 17745 ] | 0 ) + 32 ; while ( 1 ) { if ( ! ( c [ l >> 2 ] | 0 ) ) { x = 33 ; break } if ( ( c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] | 0 ) == 0 ? ( c [ ( c [ m >> 2 ] | 0 ) + 12 >> 2 ] | 0 ) >>> 0 > 1e3 : 0 ) { Is ( c [ m >> 2 ] | 0 ) ; c [ ( c [ m >> 2 ] | 0 ) + 12 >> 2 ] = 0 } c [ r >> 2 ] = ( c [ l >> 2 ] | 0 ) >>> 0 < 16 ? c [ l >> 2 ] | 0 : 16 ; Ks ( n , 16 , c [ m >> 2 ] | 0 ) ; Ls ( c [ q >> 2 ] | 0 , n , ( c [ m >> 2 ] | 0 ) + 17 | 0 , c [ ( c [ m >> 2 ] | 0 ) + 4 >> 2 ] | 0 , c [ o >> 2 ] | 0 , c [ p >> 2 ] | 0 ) ; f = ( c [ m >> 2 ] | 0 ) + 12 | 0 ; c [ f >> 2 ] = ( c [ f >> 2 ] | 0 ) + 1 ; if ( ! ( ( ( ( d [ ( c [ m >> 2 ] | 0 ) + 51 >> 0 ] | 0 | 0 ? c [ ( c [ m >> 2 ] | 0 ) + 52 >> 2 ] | 0 : 0 ) ? ( c [ m >> 2 ] | 0 ) != ( c [ 17746 ] | 0 ) : 0 ) ? ( c [ m >> 2 ] | 0 ) != ( c [ 17747 ] | 0 ) : 0 ) ? ( c [ m >> 2 ] | 0 ) != ( c [ 17748 ] | 0 ) : 0 ) ) { f = ( c [ m >> 2 ] | 0 ) + 34 | 0 ; e = c [ q >> 2 ] | 0 ; if ( ! ( ( a [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] << 6 & 255 ) << 24 >> 24 >> 7 << 24 >> 24 ) ) { y = f ; z = e ; A = y + 16 | 0 ; do { a [ y >> 0 ] = a [ z >> 0 ] | 0 ; y = y + 1 | 0 ; z = z + 1 | 0 } while ( ( y | 0 ) < ( A | 0 ) ) ; b = ( c [ m >> 2 ] | 0 ) + 8 | 0 ; a [ b >> 0 ] = a [ b >> 0 ] & - 3 | 2 ; continue } if ( ! ( Cv ( f , e , 16 ) | 0 ) ) { x = 22 ; break } y = ( c [ m >> 2 ] | 0 ) + 34 | 0 ; z = c [ q >> 2 ] | 0 ; A = y + 16 | 0 ; do { a [ y >> 0 ] = a [ z >> 0 ] | 0 ; y = y + 1 | 0 ; z = z + 1 | 0 } while ( ( y | 0 ) < ( A | 0 ) ) } Rw ( c [ k >> 2 ] | 0 , c [ q >> 2 ] | 0 , c [ r >> 2 ] | 0 ) | 0 ; c [ s >> 2 ] = c [ q >> 2 ] ; c [ t >> 2 ] = 16 ; a [ u >> 0 ] = 0 ; e = v ; c [ e >> 2 ] = d [ u >> 0 ] ; c [ e + 4 >> 2 ] = 0 ; while ( 1 ) { if ( ! ( c [ s >> 2 ] & 7 | 0 ? ( c [ t >> 2 ] | 0 ) != 0 : 0 ) ) break ; a [ c [ s >> 2 ] >> 0 ] = a [ u >> 0 ] | 0 ; c [ s >> 2 ] = ( c [ s >> 2 ] | 0 ) + 1 ; c [ t >> 2 ] = ( c [ t >> 2 ] | 0 ) + - 1 } if ( ( c [ t >> 2 ] | 0 ) >>> 0 >= 8 ) { e = v ; f = Zw ( c [ e >> 2 ] | 0 , c [ e + 4 >> 2 ] | 0 , 16843009 , 16843009 ) | 0 ; e = v ; c [ e >> 2 ] = f ; c [ e + 4 >> 2 ] = D ; do { c [ w >> 2 ] = c [ s >> 2 ] ; e = v ; f = c [ e + 4 >> 2 ] | 0 ; b = c [ w >> 2 ] |
function Sj ( 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 ) ) $ ( 32 ) ; 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 ] = Qj ( 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 ] = ub [ 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 ) ; Nf ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Tj ( 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 ) ) $ ( 32 ) ; 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 ] = Qj ( 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 ] = ub [ 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 ) ; Nf ( c [ m >> 2 ] | 0 ) ; i = e ; return c [ k >> 2 ] | 0 } function Uj ( 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 ) ) $ ( 16 ) ; d = b + 12 | 0 ; e = b + 8 | 0 ; f = b + 4 | 0 ; g = b ; c [ d >> 2 ] = a ; c [ e >> 2 ] = Qj ( 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 ] = yb [ c [ ( c [ f >> 2 ] | 0 ) + 44 >> 2 ] & 15 ] ( c [ g >> 2 ] | 0 ) | 0 ; break } else { c [ e >> 2 ] = 69 ; break } while ( 0 ) ; Nf ( c [ g >> 2 ] | 0 ) ; i = b ; return c [ e >> 2 ] | 0 } function Vj ( 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 ) ) $ ( 32 ) ; 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 ] = Pf ( c [ f >> 2 ] | 0 , 37955 , 0 ) | 0 ; do if ( c [ h >> 2 ] | 0 ) { c [ k >> 2 ] = Zf ( c [ h >> 2 ] | 0 ) | 0 ; Nf ( 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 ] = Wf ( c [ h >> 2 ] | 0 , 0 ) | 0 ; if ( ! ( c [ l >> 2 ] | 0 ) ) { c [ m >> 2 ] = 65 ; break } c [ g >> 2 ] = Lj ( c [ l >> 2 ] | 0 ) | 0 ; rf ( 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 ] = Db [ 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 ) ; Nf ( c [ h >> 2 ] | 0 ) ; rf ( c [ l >> 2 ] | 0 ) ; Nf ( c [ k >> 2 ] | 0 ) ; i = d ; return c [ m >> 2 ] | 0 } function Wj ( ) { return 0 } function Xj ( 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 ) ) $ ( 32 ) ; 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 ] = Oj ( c [ g >> 2 ] | 0 ) | 0 ; c [ m >> 2 ] = Nj ( 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 >> 2 ] = ub [ c [ ( c [ m >> 2 ] | 0 ) + 68 >> 2 ] & 63 ] ( c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 , c [ k >> 2 ] | 0 ) | 0 ; n = c [ l >> 2 ] | 0 ; o = Yj ( n ) | 0 ; i = f ; return o | 0 } c [ l >> 2 ] = 4 ; if ( ! ( c [ k >> 2 ] | 0 ) ) { n = c [ l >> 2 ] | 0 ; o = Yj ( n ) | 0 ; i = f ; return o | 0 } h = c [ k >> 2 ] | 0 ; k = c [ g >> 2 ] | 0 ; if ( c [ m >> 2 ] | 0 ? ! ( a [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] & 1 | 0 ) : 0 ) p = 38001 ; else p = c [ m >> 2 ] | 0 ? 37962 : 37981 ; Eb [ h & 1 ] ( 47206 , k , 38023 , p ) ; n = c [ l >> 2 ] | 0 ; o = Yj ( n ) | 0 ; i = f ; return o | 0 } function Yj ( a ) { a = a | 0 ; var b = 0 , d = 0 ; b = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; d = b ; c [ d >> 2 ] = a ; a = Zj ( 1 , c [ d >> 2 ] | 0 ) | 0 ; i = b ; return a | 0 } function Zj ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 ; d = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; e = d + 4 | 0 ; f = d ; c [ e >> 2 ] = a ; c [ f >> 2 ] = b ; if ( ! ( c [ f >> 2 ] | 0 ) ) { g = 0 ; i = d ; return g | 0 } g = ( c [ e >> 2 ] & 127 ) << 24 | c [ f >> 2 ] & 65535 ; i = d ; return g | 0 } function _j ( 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 + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e + 12 | 0 ; g = e + 8 | 0 ; h = e + 4 | 0 ; k = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = c [ f >> 2 ] ; f = pk ( c [ k >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; i = e ; return f | 0 } function $j ( 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 + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e + 12 | 0 ; g = e + 8 | 0 ; h = e + 4 | 0 ; k = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = c [ f >> 2 ] ; if ( c [ ( c [ k >> 2 ] | 0 ) + 496 >> 2 ] | 0 ) Ab [ c [ ( c [ k >> 2 ] | 0 ) + 496 >> 2 ] & 3 ] ( ) ; f = ub [ c [ ( c [ k >> 2 ] | 0 ) + 488 >> 2 ] & 63 ] ( c [ k >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; i = e ; return f | 0 } function ak ( 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 + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e + 12 | 0 ; g = e + 8 | 0 ; h = e + 4 | 0 ; k = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; c [ k >> 2 ] = c [ f >> 2 ] ; jk ( c [ k >> 2 ] | 0 ) ; if ( c [ ( c [ k >> 2 ] | 0 ) + 500 >> 2 ] | 0 ) Ab [ c [ ( c [ k >> 2 ] | 0 ) + 500 >> 2 ] & 3 ] ( ) ; f = ub [ c [ ( c [ k >> 2 ] | 0 ) + 492 >> 2 ] & 63 ] ( c [ k >> 2 ] | 0 , c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; i = e ; return f | 0 } function bk ( 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 + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; f = e + 12 | 0 ; g = e + 8 | 0 ; h = e + 4 | 0 ; k = e ; c [ f >> 2 ] = a ; c [ g >> 2 ] = b ; c [ h >> 2 ] = d ; switch ( c [ f >> 2 ] | 0 ) { case 7 : { c [ k >> 2 ] = ck ( c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; break } case 8 : { c [ k >> 2 ] = dk ( c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; break } case 9 : { c [ k >> 2 ] = ek ( c [ g >> 2 ] | 0 , c [ h >> 2 ] | 0 ) | 0 ; break } default : c [ k >> 2 ] = 12 } i = e ; return c [ k >> 2 ] | 0 } function ck ( a , b ) { a = a | 0 ; b = b | 0 ; var d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , k = 0 , l = 0
function Ql ( 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 ) ) $ ( 112 ) ; 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 = Rl ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( c [ h >> 2 ] | 0 ) | 0 ; c [ q >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = Rl ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 4 | 0 ) | 0 ; c [ q + 4 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = Rl ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 8 | 0 ) | 0 ; c [ q + 8 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = Rl ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 12 | 0 ) | 0 ; c [ q + 12 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = Rl ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 16 | 0 ) | 0 ; c [ q + 16 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = Rl ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 20 | 0 ) | 0 ; c [ q + 20 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = Rl ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 24 | 0 ) | 0 ; c [ q + 24 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = Rl ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 28 | 0 ) | 0 ; c [ q + 28 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = Rl ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 32 | 0 ) | 0 ; c [ q + 32 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = Rl ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 36 | 0 ) | 0 ; c [ q + 36 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = Rl ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 40 | 0 ) | 0 ; c [ q + 40 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = Rl ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ m >> 2 ] ^ c [ k >> 2 ] & ( c [ l >> 2 ] ^ c [ m >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 44 | 0 ) | 0 ; c [ q + 44 >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = Rl ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ n >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ l >> 2 ] ^ c [ o >> 2 ] & ( c [ k >> 2 ] ^ c [ l >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 48 | 0 ) | 0 ; c [ q + 48 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = Rl ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ m >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ n >> 2 ] & ( c [ o >> 2 ] ^ c [ k >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 52 | 0 ) | 0 ; c [ q + 52 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = Rl ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ l >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ o >> 2 ] ^ c [ m >> 2 ] & ( c [ n >> 2 ] ^ c [ o >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 56 | 0 ) | 0 ; c [ q + 56 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = Rl ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ k >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ n >> 2 ] ^ c [ l >> 2 ] & ( c [ m >> 2 ] ^ c [ n >> 2 ] ) ) + 1518500249 | 0 ; f = Sl ( ( c [ h >> 2 ] | 0 ) + 60 | 0 ) | 0 ; c [ q + 60 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = Rl ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( 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 = Rl ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q >> 2 ] = f ; c [ n >> 2 ] = ( c [ n >> 2 ] | 0 ) + ( e + f ) ; c [ k >> 2 ] = Rl ( c [ k >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( 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 = Rl ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 4 >> 2 ] = f ; c [ m >> 2 ] = ( c [ m >> 2 ] | 0 ) + ( e + f ) ; c [ o >> 2 ] = Rl ( c [ o >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( 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 = Rl ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 8 >> 2 ] = f ; c [ l >> 2 ] = ( c [ l >> 2 ] | 0 ) + ( e + f ) ; c [ n >> 2 ] = Rl ( c [ n >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( 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 = Rl ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 12 >> 2 ] = f ; c [ k >> 2 ] = ( c [ k >> 2 ] | 0 ) + ( e + f ) ; c [ m >> 2 ] = Rl ( c [ m >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( 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 = Rl ( c [ p >> 2 ] | 0 , 1 ) | 0 ; c [ q + 16 >> 2 ] = f ; c [ o >> 2 ] = ( c [ o >> 2 ] | 0 ) + ( e + f ) ; c [ l >> 2 ] = Rl ( c [ l >> 2 ] | 0 , 30 ) | 0 ; f = Rl ( c [ o >> 2 ] | 0 , 5 ) | 0 ; e = f + ( c [ k >> 2 ] ^ c [ l >> 2 ]
function Gm ( 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 ) ) $ ( 64 ) ; 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 [ 17696 ] | 0 ) == 0 ? ( c [ 17696 ] = 1 , c [ 17697 ] = Hm ( ) | 0 , c [ 17697 ] | 0 ) : 0 ) { c [ h >> 2 ] = c [ 17697 ] ; Re ( 43447 , h ) } if ( c [ 17697 ] | 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 [ 43451 + ( ( d [ c [ m >> 2 ] >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 0 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 1 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 1 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 1 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 164 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 68 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 2 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 2 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 213 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 191 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 3 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 3 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 127 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 61 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 4 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 70 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 102 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 150 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 5 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 5 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 150 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 60 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 91 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 237 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 6 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 6 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 237 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 55 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 79 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 224 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 7 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 7 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ t >> 0 ] = d [ t >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 224 ) >> 0 ] ; a [ u >> 0 ] = d [ u >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 208 ) >> 0 ] ; a [ v >> 0 ] = d [ v >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 140 ) >> 0 ] ; a [ w >> 0 ] = d [ w >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 23 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 8 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 0 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 1 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 9 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 45 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 164 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 68 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 10 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 10 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 138 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 213 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 191 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 11 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 11 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 209 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 127 ) >> 0 ] ; a [ z >> 0 ] = d [ z >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 61 ) >> 0 ] ; a [ A >> 0 ] = d [ A >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] } if ( a [ ( c [ m >> 2 ] | 0 ) + 12 >> 0 ] | 0 ) { a [ J >> 0 ] = a [ 43451 + ( ( d [ ( c [ m >> 2 ] | 0 ) + 12 >> 0 ] | 0 ) - 1 ) >> 0 ] | 0 ; a [ x >> 0 ] = d [ x >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 153 ) >> 0 ] ; a [ y >> 0 ] = d [ y >> 0 ] ^ d [ 43706 + ( ( d [ J >> 0 ] | 0 ) + 70 ) >> 0 ] ; a [ z >> 0 ] =
function Dw ( a ) { a = a | 0 ; var b = 0 , 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 , 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 , 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 , Ba = 0 , Ca = 0 , Da = 0 ; b = i ; i = i + 16 | 0 ; if ( ( i | 0 ) >= ( j | 0 ) ) $ ( 16 ) ; d = b ; do if ( a >>> 0 < 245 ) { e = a >>> 0 < 11 ? 16 : a + 11 & - 8 ; f = e >>> 3 ; g = c [ 17783 ] | 0 ; h = g >>> f ; if ( h & 3 | 0 ) { k = ( h & 1 ^ 1 ) + f | 0 ; l = 71172 + ( k << 1 << 2 ) | 0 ; m = l + 8 | 0 ; n = c [ m >> 2 ] | 0 ; o = n + 8 | 0 ; p = c [ o >> 2 ] | 0 ; do if ( ( l | 0 ) != ( p | 0 ) ) { if ( p >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; q = p + 12 | 0 ; if ( ( c [ q >> 2 ] | 0 ) == ( n | 0 ) ) { c [ q >> 2 ] = l ; c [ m >> 2 ] = p ; break } else Aa ( ) } else c [ 17783 ] = g & ~ ( 1 << k ) ; while ( 0 ) ; p = k << 3 ; c [ n + 4 >> 2 ] = p | 3 ; m = n + p + 4 | 0 ; c [ m >> 2 ] = c [ m >> 2 ] | 1 ; r = o ; i = b ; return r | 0 } m = c [ 17785 ] | 0 ; if ( e >>> 0 > m >>> 0 ) { if ( h | 0 ) { p = 2 << f ; l = h << f & ( p | 0 - p ) ; p = ( l & 0 - l ) + - 1 | 0 ; l = p >>> 12 & 16 ; q = p >>> l ; p = q >>> 5 & 8 ; s = q >>> p ; q = s >>> 2 & 4 ; t = s >>> q ; s = t >>> 1 & 2 ; u = t >>> s ; t = u >>> 1 & 1 ; v = ( p | l | q | s | t ) + ( u >>> t ) | 0 ; t = 71172 + ( v << 1 << 2 ) | 0 ; u = t + 8 | 0 ; s = c [ u >> 2 ] | 0 ; q = s + 8 | 0 ; l = c [ q >> 2 ] | 0 ; do if ( ( t | 0 ) != ( l | 0 ) ) { if ( l >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; p = l + 12 | 0 ; if ( ( c [ p >> 2 ] | 0 ) == ( s | 0 ) ) { c [ p >> 2 ] = t ; c [ u >> 2 ] = l ; w = g ; break } else Aa ( ) } else { p = g & ~ ( 1 << v ) ; c [ 17783 ] = p ; w = p } while ( 0 ) ; l = ( v << 3 ) - e | 0 ; c [ s + 4 >> 2 ] = e | 3 ; u = s + e | 0 ; c [ u + 4 >> 2 ] = l | 1 ; c [ u + l >> 2 ] = l ; if ( m | 0 ) { t = c [ 17788 ] | 0 ; f = m >>> 3 ; h = 71172 + ( f << 1 << 2 ) | 0 ; o = 1 << f ; if ( w & o ) { f = h + 8 | 0 ; n = c [ f >> 2 ] | 0 ; if ( n >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; else { x = n ; y = f } } else { c [ 17783 ] = w | o ; x = h ; y = h + 8 | 0 } c [ y >> 2 ] = t ; c [ x + 12 >> 2 ] = t ; c [ t + 8 >> 2 ] = x ; c [ t + 12 >> 2 ] = h } c [ 17785 ] = l ; c [ 17788 ] = u ; r = q ; i = b ; return r | 0 } u = c [ 17784 ] | 0 ; if ( u ) { l = ( u & 0 - u ) + - 1 | 0 ; h = l >>> 12 & 16 ; t = l >>> h ; l = t >>> 5 & 8 ; o = t >>> l ; t = o >>> 2 & 4 ; f = o >>> t ; o = f >>> 1 & 2 ; n = f >>> o ; f = n >>> 1 & 1 ; k = c [ 71436 + ( ( l | h | t | o | f ) + ( n >>> f ) << 2 ) >> 2 ] | 0 ; f = k ; n = k ; o = ( c [ k + 4 >> 2 ] & - 8 ) - e | 0 ; while ( 1 ) { k = c [ f + 16 >> 2 ] | 0 ; if ( ! k ) { t = c [ f + 20 >> 2 ] | 0 ; if ( ! t ) break ; else z = t } else z = k ; k = ( c [ z + 4 >> 2 ] & - 8 ) - e | 0 ; t = k >>> 0 < o >>> 0 ; f = z ; n = t ? z : n ; o = t ? k : o } f = c [ 17787 ] | 0 ; if ( n >>> 0 < f >>> 0 ) Aa ( ) ; q = n + e | 0 ; if ( n >>> 0 >= q >>> 0 ) Aa ( ) ; s = c [ n + 24 >> 2 ] | 0 ; v = c [ n + 12 >> 2 ] | 0 ; do if ( ( v | 0 ) == ( n | 0 ) ) { k = n + 20 | 0 ; t = c [ k >> 2 ] | 0 ; if ( ! t ) { h = n + 16 | 0 ; l = c [ h >> 2 ] | 0 ; if ( ! l ) { A = 0 ; break } else { B = l ; C = h } } else { B = t ; C = k } while ( 1 ) { k = B + 20 | 0 ; t = c [ k >> 2 ] | 0 ; if ( t | 0 ) { B = t ; C = k ; continue } k = B + 16 | 0 ; t = c [ k >> 2 ] | 0 ; if ( ! t ) break ; else { B = t ; C = k } } if ( C >>> 0 < f >>> 0 ) Aa ( ) ; else { c [ C >> 2 ] = 0 ; A = B ; break } } else { k = c [ n + 8 >> 2 ] | 0 ; if ( k >>> 0 < f >>> 0 ) Aa ( ) ; t = k + 12 | 0 ; if ( ( c [ t >> 2 ] | 0 ) != ( n | 0 ) ) Aa ( ) ; h = v + 8 | 0 ; if ( ( c [ h >> 2 ] | 0 ) == ( n | 0 ) ) { c [ t >> 2 ] = v ; c [ h >> 2 ] = k ; A = v ; break } else Aa ( ) } while ( 0 ) ; do if ( s | 0 ) { v = c [ n + 28 >> 2 ] | 0 ; f = 71436 + ( v << 2 ) | 0 ; if ( ( n | 0 ) == ( c [ f >> 2 ] | 0 ) ) { c [ f >> 2 ] = A ; if ( ! A ) { c [ 17784 ] = u & ~ ( 1 << v ) ; break } } else { if ( s >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; v = s + 16 | 0 ; if ( ( c [ v >> 2 ] | 0 ) == ( n | 0 ) ) c [ v >> 2 ] = A ; else c [ s + 20 >> 2 ] = A ; if ( ! A ) break } v = c [ 17787 ] | 0 ; if ( A >>> 0 < v >>> 0 ) Aa ( ) ; c [ A + 24 >> 2 ] = s ; f = c [ n + 16 >> 2 ] | 0 ; do if ( f | 0 ) if ( f >>> 0 < v >>> 0 ) Aa ( ) ; else { c [ A + 16 >> 2 ] = f ; c [ f + 24 >> 2 ] = A ; break } while ( 0 ) ; f = c [ n + 20 >> 2 ] | 0 ; if ( f | 0 ) if ( f >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; else { c [ A + 20 >> 2 ] = f ; c [ f + 24 >> 2 ] = A ; break } } while ( 0 ) ; if ( o >>> 0 < 16 ) { s = o + e | 0 ; c [ n + 4 >> 2 ] = s | 3 ; u = n + s + 4 | 0 ; c [ u >> 2 ] = c [ u >> 2 ] | 1 } else { c [ n + 4 >> 2 ] = e | 3 ; c [ q + 4 >> 2 ] = o | 1 ; c [ q + o >> 2 ] = o ; if ( m | 0 ) { u = c [ 17788 ] | 0 ; s = m >>> 3 ; f = 71172 + ( s << 1 << 2 ) | 0 ; v = 1 << s ; if ( g & v ) { s = f + 8 | 0 ; k = c [ s >> 2 ] | 0 ; if ( k >>> 0 < ( c [ 17787 ] | 0 ) >>> 0 ) Aa ( ) ; else { D = k ; E = s } } else { c [ 17783 ] = g | v ; D = f ; E = f + 8 | 0 } c [ E >> 2 ] = u ; c [ D + 12 >> 2 ] = u ; c [ u + 8 >> 2 ] = D ; c [ u + 12 >> 2 ] = f } c [ 17785 ] = o ; c [ 17788 ] = q } r = n + 8 | 0 ; i = b ; return r | 0 } else F = e } else F = e } else if ( a >>> 0 <= 4294967231 ) { f = a + 11 | 0 ; u = f & - 8 ; v = c [ 17784 ] | 0 ; if ( v ) { s = 0 - u | 0 ; k = f >>> 8 ; if ( k ) if ( u >>> 0 > 16777215 ) G = 31 ; else { f = ( k + 1048320 | 0 ) >>> 16 & 8 ; h = k << f ; k = ( h + 520192 | 0 ) >>> 16 & 4 ; t = h << k ; h = ( t + 245760 | 0 ) >>> 16 & 2 ; l = 14 - ( k | f | h ) + ( t << h >>> 15 ) | 0 ; G = u >>> ( l + 7 | 0 ) & 1 | l << 1 } else G = 0 ; l = c [ 71436 + ( G << 2 ) >> 2 ] | 0 ; a : do if ( ! l ) { H = 0 ; I = 0 ; J = s ; K = 86 } else { h = 0 ; t = s ; f = l ; k = u << ( ( G | 0 ) == 31 ? 0 : 25 - ( G >>> 1 ) | 0 ) ; p = 0 ; while ( 1 ) { L = ( c [ f + 4 >> 2 ] & - 8 ) - u | 0 ; if ( L >>> 0 < t >>> 0 ) if ( ! L ) { M = f ; N = 0 ; O = f ; K = 90 ; break a } else { P = f ; Q = L } else { P = h ; Q = t } L = c [ f + 20 >> 2 ] | 0 ; f = c [ f + 16 + ( k >>> 31 << 2 ) >> 2 ] | 0 ; R = ( L | 0 ) == 0 | ( L | 0 ) == ( f | 0 ) ? p : L ; L = ( f | 0 ) == 0 ; if ( L ) { H = R ; I = P ; J = Q ; K = 86 ; break } else { h = P ; t = Q ; k = k << ( L & 1 ^ 1 ) ; p = R } } } while ( 0 ) ; if ( ( K | 0 ) == 86 ) { if ( ( H | 0 ) == 0 & ( I | 0 ) == 0 ) { l = 2 << G ; s = v & ( l | 0 - l ) ; if ( ! s ) { F = u ; break } l = ( s & 0 - s ) + - 1 | 0 ; s = l >>> 12 & 16 ; e = l >>> s ; l = e >>> 5 & 8 ; n = e >>> l ; e = n >>> 2 & 4 ; q = n >>> e ; n = q >>> 1 & 2 ; o = q >>> n ; q = o >>> 1 & 1 ; S = c [ 71436 + ( ( l | s | e | n | q ) + ( o >>> q ) << 2 ) >> 2 ] | 0 } else S = H ; if ( ! S ) { T = I ; U = J } else { M = I ; N = J ; O = S ; K = 90 } } if ( ( K | 0 ) == 90 ) while ( 1 ) { K = 0 ; q = ( c [ O + 4 >> 2 ] & - 8 ) - u | 0 ; o = q >>> 0 < N >>> 0 ; n = o ? q : N ; q = o ? O : M ; o
2016-02-19 13:03:45 +01:00
// EMSCRIPTEN_END_FUNCS
2016-10-13 18:23:11 +02:00
var ub = [ ox , _j , $j , ak , bk , ml , nl , ol , pl , rl , Ml , Yl , mm , zm , Am , Bm , vr , wr , xr , yr , Ar , Qh , Sr , nu , ou , ru , _u , Qe , yv , rk , sk , Tk , Pl , am , qm , uu , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox , ox ] ; var vb = [ px , Gk , Ak , Dk , Ek , Kk , Om , Lm , Pm , px , px , px , px , px , px , px ] ; var wb = [ qx , Qk , Kl , Wl , km , Dn , su , vu , bw , qx , qx , qx , qx , qx , qx , qx ] ; var xb = [ rx , Pk , Jl , Vl , im , jm , ym , Rr ] ; var yb = [ sx , Rk , ll , ql , Ll , Xl , lm , ur , zr , Vh , mu , sx , sx , sx , sx , sx ] ; var zb = [ tx , Jr , Ok , ds , Rs , ft , tx , tx ] ; var Ab = [ ux , lk , mk , Pt ] ; var Bb = [ vx , Tr , Jq , as , jt , vx , vx , vx ] ; var Cb = [ wx , Ik ] ; var Db = [ xx , kl , sl , tr , Br , Kj , Fl , xx ] ; var Eb = [ yx , jh ] ; return { _GNUNET _CRYPTO _rsa _signature _encode : cd , _GNUNET _CRYPTO _rsa _private _key _free : Wc , _GNUNET _CRYPTO _rsa _verify : nd , _bitshift64Shl : $w , _GNUNET _CRYPTO _hash _context _start : Bc , _bitshift64Lshr : Vw , _GNUNET _STRINGS _string _to _data : rd , _GNUNET _CRYPTO _rsa _private _key _get _public : Zc , _memset : Lw , _GNUNET _CRYPTO _eddsa _verify : xc , _TALER _amount _normalize : iu , _GNUNET _CRYPTO _hash _context _finish : Dc , _GNUNET _CRYPTO _symmetric _encrypt : hc , _TALER _WR _get _fraction : Rb , _GNUNET _CRYPTO _hash _context _read : Cc , _TALER _amount _cmp : hu , _GNUNET _CRYPTO _rsa _blind : dd , _TALER _WR _get _currency : Sb , _GNUNET _CRYPTO _random _block : Uc , _fflush : Kv , _GNUNET _CRYPTO _hash _create _random : Ac , _GNUNET _CRYPTO _rsa _unblind : md , _bitshift64Ashr : Uw , _TALER _WRALL _get _amount : Pb , _sbrk : _w , _GNUNET _CRYPTO _eddsa _key _create : uc , _TALER _WRALL _eddsa _public _key _from _private : Mb , _llvm _bswap _i32 : Tw , _ _ _muldi3 : Zw , _GNUNET _CRYPTO _ecc _ecdh : yc , _GNUNET _CRYPTO _rsa _private _key _decode : Yc , _GNUNET _CRYPTO _symmetric _decrypt : kc , _GNUNET _CRYPTO _rsa _signature _free : kd , _ _ _divdi3 : Qw , _TALER _amount _ntoh : du , _pthread _self : bx , _GNUNET _CRYPTO _ecdhe _key _create : rc , _TALER _amount _subtract : ku , _ _ _udivmoddi4 : Pw , _GNUNET _CRYPTO _rsa _private _key _create : Vc , _i64Add : Nw , _GNUNET _CRYPTO _ecdhe _key _get _public : pc , _TALER _WRALL _purpose _create : Ob , _pthread _mutex _unlock : Ww , _GNUNET _CRYPTO _rsa _public _key _free : $c , _GNUNET _CRYPTO _kdf : Kc , _GNUNET _CRYPTO _eddsa _sign : vc , _TALER _amount _hton : cu , _i64Subtract : Kw , _pthread _mutex _lock : Mw , _GNUNET _CRYPTO _rsa _private _key _encode : Xc , _GNUNET _CRYPTO _eddsa _key _get _public : nc , _ _ _udivdi3 : Xw , _ _ _errno _location : qu , _ _ _muldsi3 : Yw , _TALER _WR _get _value : Qb , _TALER _amount _add : lu , _free : Ew , _GNUNET _STRINGS _data _to _string _alloc : qd , _GNUNET _CRYPTO _hash _context _abort : Ec , _memmove : Sw , _llvm _cttz _i32 : Ow , _malloc : Dw , _memcpy : Rw , _TALER _amount _get _zero : eu , _GNUNET _CRYPTO _hkdf : Ic , _GNUNET _CRYPTO _rsa _public _key _decode : bd , _GNUNET _CRYPTO _ecdsa _key _create : tc , _TALER _WRALL _ecdsa _public _key _from _private : Nb , _GNUNET _CRYPTO _rsa _public _key _encode : ad , _ _ _remdi3 : cx , _GNUNET _CRYPTO _hash : zc , _GNUNET _CRYPTO _rsa _signature _decode : ld , _ _ _uremdi3 : ax , _GNUNET _util _cl _init : Xb , _GNUNET _CRYPTO _random _init : Pc , _gpg _err _init : wt , runPostSets : Jw , stackAlloc : Fb , stackSave : Gb , stackRestore : Hb , establishStackSpace : Ib , setThrew : Jb , setTempRet0 : Kb , getTempRet0 : Lb , dynCall _iiii : dx , dynCall _viiiii : ex , dynCall _vi : fx , dynCall _vii : gx , dynCall _ii : hx , dynCall _viii : ix , dynCall _v : jx , dynCall _iiiii : kx , dynCall _viiiiii : lx , dynCall _iii : mx , dynCall _viiii : nx } } )
2016-02-19 13:03:45 +01:00
2016-04-05 14:52:59 +02:00
// EMSCRIPTEN_END_ASM
2016-10-13 18:23:11 +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 _ _GNUNET _CRYPTO _hash _context _start = asm [ "_GNUNET_CRYPTO_hash_context_start" ] ; asm [ "_GNUNET_CRYPTO_hash_context_start" ] = ( 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 _hash _context _start . 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 ( ) { asse
2015-12-13 18:10:33 +01:00