From 1ba7cf4c7681859e13287a80057afa0e6bb45d58 Mon Sep 17 00:00:00 2001 From: MITSUNARI Shigeo Date: Sat, 14 Oct 2017 20:04:05 +0900 Subject: [PATCH] [js] set global const --- docs/demo/mclshe.js | 2 +- docs/demo/mclshe.wasm | Bin 502529 -> 498210 bytes docs/demo/she.js | 38 ++++++++++++++++++-------------------- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/docs/demo/mclshe.js b/docs/demo/mclshe.js index 38f27f0..de20e1a 100644 --- a/docs/demo/mclshe.js +++ b/docs/demo/mclshe.js @@ -2,7 +2,7 @@ var Module = function(Module) { Module = Module || {}; var Module = Module; -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 shell_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 shell_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}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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 shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296;return ret}),GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["fround"]){var froundBuffer=new Float32Array(1);Math["fround"]=(function(x){froundBuffer[0]=x;return froundBuffer[0]})}Math.fround=Math["fround"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;function integrateWasmJS(Module){var method=Module["wasmJSMethod"]||"native-wasm";Module["wasmJSMethod"]=method;var wasmTextFile=Module["wasmTextFile"]||"mclshe.wast";var wasmBinaryFile=Module["wasmBinaryFile"]||"mclshe.wasm";var asmjsCodeFile=Module["asmjsCodeFile"]||"mclshe.temp.asm.js";if(typeof Module["locateFile"]==="function"){wasmTextFile=Module["locateFile"](wasmTextFile);wasmBinaryFile=Module["locateFile"](wasmBinaryFile);asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}var wasmPageSize=64*1024;var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"f64-to-int":(function(x){return x|0}),"i32s-div":(function(x,y){return(x|0)/(y|0)|0}),"i32u-div":(function(x,y){return(x>>>0)/(y>>>0)>>>0}),"i32s-rem":(function(x,y){return(x|0)%(y|0)|0}),"i32u-rem":(function(x,y){return(x>>>0)%(y>>>0)>>>0}),"debugger":(function(){debugger})};var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function lookupImport(mod,base){var lookup=info;if(mod.indexOf(".")<0){lookup=(lookup||{})[mod]}else{var parts=mod.split(".");lookup=(lookup||{})[parts[0]];lookup=(lookup||{})[parts[1]]}if(base){lookup=(lookup||{})[base]}if(lookup===undefined){abort("bad lookupImport to ("+mod+")."+base)}return lookup}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength=0||Module["wasmJSMethod"].indexOf("interpret-asm2wasm")>=0?"mclshe.js.mem":null;var STATIC_BUMP=34112;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}Module["_memset"]=_memset;Module["_pthread_mutex_lock"]=_pthread_mutex_lock;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function ___lock(){}function ___unlock(){}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_init(){}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___cxa_allocate_exception(size){return _malloc(size)}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_pthread_cond_broadcast"]=_pthread_cond_broadcast;var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}Module["_pthread_mutex_unlock"]=_pthread_mutex_unlock;function _llvm_eh_typeid_for(type){return type}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["_sbrk"]=_sbrk;Module["_memmove"]=_memmove;function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___gxx_personality_v0(){}function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=1078;Module["wasmMaxTableSize"]=1078;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiijii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viijii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jii(index,a1,a2){try{return Module["dynCall_jii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiji"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiii(index,a1,a2,a3){try{return Module["dynCall_fiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{return Module["dynCall_iiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iij(index,a1,a2,a3){try{return Module["dynCall_iij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiii(index,a1,a2,a3){try{return Module["dynCall_jiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiij(index,a1,a2,a3,a4){try{return Module["dynCall_jiij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){try{return Module["dynCall_jiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiij"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viij(index,a1,a2,a3,a4){try{Module["dynCall_viij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_viiiijii":invoke_viiiijii,"invoke_ii":invoke_ii,"invoke_viijii":invoke_viijii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_jii":invoke_jii,"invoke_iiii":invoke_iiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiji":invoke_viiji,"invoke_diii":invoke_diii,"invoke_fiii":invoke_fiii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_iiiiiiiiiiiii":invoke_iiiiiiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"invoke_iij":invoke_iij,"invoke_viiiiii":invoke_viiiiii,"invoke_i":invoke_i,"invoke_jiii":invoke_jiii,"invoke_jiij":invoke_jiij,"invoke_jiiii":invoke_jiiii,"invoke_iiiii":invoke_iiiii,"invoke_iiiiij":invoke_iiiiij,"invoke_viii":invoke_viii,"invoke_viij":invoke_viij,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"_strftime":_strftime,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_key_create":_pthread_key_create,"_abort":_abort,"___gxx_personality_v0":___gxx_personality_v0,"___assert_fail":___assert_fail,"___cxa_free_exception":___cxa_free_exception,"___cxa_find_matching_catch_2":___cxa_find_matching_catch_2,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___buildEnvironment":___buildEnvironment,"__addDays":__addDays,"_strftime_l":_strftime_l,"___setErrNo":___setErrNo,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"___cxa_allocate_exception":___cxa_allocate_exception,"_emscripten_memcpy_big":_emscripten_memcpy_big,"___cxa_end_catch":___cxa_end_catch,"___resumeException":___resumeException,"___cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"___cxa_begin_catch":___cxa_begin_catch,"_pthread_getspecific":_pthread_getspecific,"__arraySum":__arraySum,"___syscall91":___syscall91,"_pthread_once":_pthread_once,"_getenv":_getenv,"___map_file":___map_file,"___syscall54":___syscall54,"___unlock":___unlock,"__isLeapYear":__isLeapYear,"_pthread_setspecific":_pthread_setspecific,"___cxa_throw":___cxa_throw,"___cxa_rethrow":___cxa_rethrow,"___syscall6":___syscall6,"___syscall5":___syscall5,"___syscall140":___syscall140,"_pthread_mutex_init":_pthread_mutex_init,"___syscall145":___syscall145,"___syscall146":___syscall146,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var _sheDecG1=Module["_sheDecG1"]=(function(){return Module["asm"]["_sheDecG1"].apply(null,arguments)});var _sheMul=Module["_sheMul"]=(function(){return Module["asm"]["_sheMul"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var _sheEncG2=Module["_sheEncG2"]=(function(){return Module["asm"]["_sheEncG2"].apply(null,arguments)});var _sheSetRangeForDLP=Module["_sheSetRangeForDLP"]=(function(){return Module["asm"]["_sheSetRangeForDLP"].apply(null,arguments)});var ___cxx_global_var_init_41=Module["___cxx_global_var_init_41"]=(function(){return Module["asm"]["___cxx_global_var_init_41"].apply(null,arguments)});var _shePublicKeyDeserialize=Module["_shePublicKeyDeserialize"]=(function(){return Module["asm"]["_shePublicKeyDeserialize"].apply(null,arguments)});var _sheReRandGT=Module["_sheReRandGT"]=(function(){return Module["asm"]["_sheReRandGT"].apply(null,arguments)});var _sheEncGT=Module["_sheEncGT"]=(function(){return Module["asm"]["_sheEncGT"].apply(null,arguments)});var _sheEnc32G2=Module["_sheEnc32G2"]=(function(){return Module["asm"]["_sheEnc32G2"].apply(null,arguments)});var _sheCipherTextG2Serialize=Module["_sheCipherTextG2Serialize"]=(function(){return Module["asm"]["_sheCipherTextG2Serialize"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var _sheInit=Module["_sheInit"]=(function(){return Module["asm"]["_sheInit"].apply(null,arguments)});var ___cxx_global_var_init_38=Module["___cxx_global_var_init_38"]=(function(){return Module["asm"]["___cxx_global_var_init_38"].apply(null,arguments)});var _sheCipherTextG2Deserialize=Module["_sheCipherTextG2Deserialize"]=(function(){return Module["asm"]["_sheCipherTextG2Deserialize"].apply(null,arguments)});var _sheGetPublicKey=Module["_sheGetPublicKey"]=(function(){return Module["asm"]["_sheGetPublicKey"].apply(null,arguments)});var _sheSecretKeyDeserialize=Module["_sheSecretKeyDeserialize"]=(function(){return Module["asm"]["_sheSecretKeyDeserialize"].apply(null,arguments)});var _shePublicKeySerialize=Module["_shePublicKeySerialize"]=(function(){return Module["asm"]["_shePublicKeySerialize"].apply(null,arguments)});var _sheSubGT=Module["_sheSubGT"]=(function(){return Module["asm"]["_sheSubGT"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var _sheSecretKeySetByCSPRNG=Module["_sheSecretKeySetByCSPRNG"]=(function(){return Module["asm"]["_sheSecretKeySetByCSPRNG"].apply(null,arguments)});var _sheCipherTextG1Deserialize=Module["_sheCipherTextG1Deserialize"]=(function(){return Module["asm"]["_sheCipherTextG1Deserialize"].apply(null,arguments)});var _sheCipherTextGTDeserialize=Module["_sheCipherTextGTDeserialize"]=(function(){return Module["asm"]["_sheCipherTextGTDeserialize"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var ___cxx_global_var_init_48=Module["___cxx_global_var_init_48"]=(function(){return Module["asm"]["___cxx_global_var_init_48"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var _sheAddGT=Module["_sheAddGT"]=(function(){return Module["asm"]["_sheAddGT"].apply(null,arguments)});var ___cxx_global_var_init_40=Module["___cxx_global_var_init_40"]=(function(){return Module["asm"]["___cxx_global_var_init_40"].apply(null,arguments)});var ___cxx_global_var_init_43=Module["___cxx_global_var_init_43"]=(function(){return Module["asm"]["___cxx_global_var_init_43"].apply(null,arguments)});var ___cxx_global_var_init_42=Module["___cxx_global_var_init_42"]=(function(){return Module["asm"]["___cxx_global_var_init_42"].apply(null,arguments)});var ___cxx_global_var_init_45=Module["___cxx_global_var_init_45"]=(function(){return Module["asm"]["___cxx_global_var_init_45"].apply(null,arguments)});var ___cxx_global_var_init_44=Module["___cxx_global_var_init_44"]=(function(){return Module["asm"]["___cxx_global_var_init_44"].apply(null,arguments)});var ___cxx_global_var_init_47=Module["___cxx_global_var_init_47"]=(function(){return Module["asm"]["___cxx_global_var_init_47"].apply(null,arguments)});var ___cxx_global_var_init_46=Module["___cxx_global_var_init_46"]=(function(){return Module["asm"]["___cxx_global_var_init_46"].apply(null,arguments)});var _sheSubG2=Module["_sheSubG2"]=(function(){return Module["asm"]["_sheSubG2"].apply(null,arguments)});var _sheSubG1=Module["_sheSubG1"]=(function(){return Module["asm"]["_sheSubG1"].apply(null,arguments)});var _sheAddG2=Module["_sheAddG2"]=(function(){return Module["asm"]["_sheAddG2"].apply(null,arguments)});var __GLOBAL__sub_I_she_c256_cpp=Module["__GLOBAL__sub_I_she_c256_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_she_c256_cpp"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var ___cxx_global_var_init_37=Module["___cxx_global_var_init_37"]=(function(){return Module["asm"]["___cxx_global_var_init_37"].apply(null,arguments)});var ___cxx_global_var_init_39=Module["___cxx_global_var_init_39"]=(function(){return Module["asm"]["___cxx_global_var_init_39"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(function(){return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var _sheEnc32G1=Module["_sheEnc32G1"]=(function(){return Module["asm"]["_sheEnc32G1"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var ___cxx_global_var_init_52=Module["___cxx_global_var_init_52"]=(function(){return Module["asm"]["___cxx_global_var_init_52"].apply(null,arguments)});var _sheCipherTextG1Serialize=Module["_sheCipherTextG1Serialize"]=(function(){return Module["asm"]["_sheCipherTextG1Serialize"].apply(null,arguments)});var _sheSetRangeForG1DLP=Module["_sheSetRangeForG1DLP"]=(function(){return Module["asm"]["_sheSetRangeForG1DLP"].apply(null,arguments)});var _sheMulG1=Module["_sheMulG1"]=(function(){return Module["asm"]["_sheMulG1"].apply(null,arguments)});var ___cxx_global_var_init_49=Module["___cxx_global_var_init_49"]=(function(){return Module["asm"]["___cxx_global_var_init_49"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=(function(){return Module["asm"]["_pthread_cond_broadcast"].apply(null,arguments)});var _sheMulG2=Module["_sheMulG2"]=(function(){return Module["asm"]["_sheMulG2"].apply(null,arguments)});var _sheAddG1=Module["_sheAddG1"]=(function(){return Module["asm"]["_sheAddG1"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _sheCipherTextGTSerialize=Module["_sheCipherTextGTSerialize"]=(function(){return Module["asm"]["_sheCipherTextGTSerialize"].apply(null,arguments)});var ___cxa_can_catch=Module["___cxa_can_catch"]=(function(){return Module["asm"]["___cxa_can_catch"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _sheDecGT=Module["_sheDecGT"]=(function(){return Module["asm"]["_sheDecGT"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var _sheEncG1=Module["_sheEncG1"]=(function(){return Module["asm"]["_sheEncG1"].apply(null,arguments)});var _sheReRandG1=Module["_sheReRandG1"]=(function(){return Module["asm"]["_sheReRandG1"].apply(null,arguments)});var _sheReRandG2=Module["_sheReRandG2"]=(function(){return Module["asm"]["_sheReRandG2"].apply(null,arguments)});var _sheMulGT=Module["_sheMulGT"]=(function(){return Module["asm"]["_sheMulGT"].apply(null,arguments)});var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=(function(){return Module["asm"]["_emscripten_get_global_libc"].apply(null,arguments)});var ___cxx_global_var_init_57=Module["___cxx_global_var_init_57"]=(function(){return Module["asm"]["___cxx_global_var_init_57"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var _sheEnc32GT=Module["_sheEnc32GT"]=(function(){return Module["asm"]["_sheEnc32GT"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(function(){return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _sheSetRangeForGTDLP=Module["_sheSetRangeForGTDLP"]=(function(){return Module["asm"]["_sheSetRangeForGTDLP"].apply(null,arguments)});var ___cxx_global_var_init_54=Module["___cxx_global_var_init_54"]=(function(){return Module["asm"]["___cxx_global_var_init_54"].apply(null,arguments)});var _memmove=Module["_memmove"]=(function(){return Module["asm"]["_memmove"].apply(null,arguments)});var _sheSecretKeySerialize=Module["_sheSecretKeySerialize"]=(function(){return Module["asm"]["_sheSecretKeySerialize"].apply(null,arguments)});var ___cxx_global_var_init_53=Module["___cxx_global_var_init_53"]=(function(){return Module["asm"]["___cxx_global_var_init_53"].apply(null,arguments)});var ___cxx_global_var_init_50=Module["___cxx_global_var_init_50"]=(function(){return Module["asm"]["___cxx_global_var_init_50"].apply(null,arguments)});var ___cxx_global_var_init_51=Module["___cxx_global_var_init_51"]=(function(){return Module["asm"]["___cxx_global_var_init_51"].apply(null,arguments)});var ___cxx_global_var_init_56=Module["___cxx_global_var_init_56"]=(function(){return Module["asm"]["___cxx_global_var_init_56"].apply(null,arguments)});var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=(function(){return Module["asm"]["___cxa_is_pointer_type"].apply(null,arguments)});var _sheSetRangeForG2DLP=Module["_sheSetRangeForG2DLP"]=(function(){return Module["asm"]["_sheSetRangeForG2DLP"].apply(null,arguments)});var ___cxx_global_var_init_55=Module["___cxx_global_var_init_55"]=(function(){return Module["asm"]["___cxx_global_var_init_55"].apply(null,arguments)});var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiii"].apply(null,arguments)});var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=(function(){return Module["asm"]["dynCall_iiiiiid"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiijii=Module["dynCall_viiiijii"]=(function(){return Module["asm"]["dynCall_viiiijii"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_viijii=Module["dynCall_viijii"]=(function(){return Module["asm"]["dynCall_viijii"].apply(null,arguments)});var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiii"].apply(null,arguments)});var dynCall_jii=Module["dynCall_jii"]=(function(){return Module["asm"]["dynCall_jii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiji=Module["dynCall_viiji"]=(function(){return Module["asm"]["dynCall_viiji"].apply(null,arguments)});var dynCall_diii=Module["dynCall_diii"]=(function(){return Module["asm"]["dynCall_diii"].apply(null,arguments)});var dynCall_fiii=Module["dynCall_fiii"]=(function(){return Module["asm"]["dynCall_fiii"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_iij=Module["dynCall_iij"]=(function(){return Module["asm"]["dynCall_iij"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_jiii=Module["dynCall_jiii"]=(function(){return Module["asm"]["dynCall_jiii"].apply(null,arguments)});var dynCall_jiij=Module["dynCall_jiij"]=(function(){return Module["asm"]["dynCall_jiij"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["dynCall_jiiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiiij=Module["dynCall_iiiiij"]=(function(){return Module["asm"]["dynCall_iiiiij"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viij=Module["dynCall_viij"]=(function(){return Module["asm"]["dynCall_viij"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiii"].apply(null,arguments)});var dynCall_iiiiid=Module["dynCall_iiiiid"]=(function(){return Module["asm"]["dynCall_iiiiid"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() +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 shell_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);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 shell_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}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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 shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296;return ret}),GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["fround"]){var froundBuffer=new Float32Array(1);Math["fround"]=(function(x){froundBuffer[0]=x;return froundBuffer[0]})}Math.fround=Math["fround"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;function integrateWasmJS(){var method=Module["wasmJSMethod"]||"native-wasm";Module["wasmJSMethod"]=method;var wasmTextFile=Module["wasmTextFile"]||"mclshe.wast";var wasmBinaryFile=Module["wasmBinaryFile"]||"mclshe.wasm";var asmjsCodeFile=Module["asmjsCodeFile"]||"mclshe.temp.asm.js";if(typeof Module["locateFile"]==="function"){wasmTextFile=Module["locateFile"](wasmTextFile);wasmBinaryFile=Module["locateFile"](wasmBinaryFile);asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}var wasmPageSize=64*1024;var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"f64-to-int":(function(x){return x|0}),"i32s-div":(function(x,y){return(x|0)/(y|0)|0}),"i32u-div":(function(x,y){return(x>>>0)/(y>>>0)>>>0}),"i32s-rem":(function(x,y){return(x|0)%(y|0)|0}),"i32u-rem":(function(x,y){return(x>>>0)%(y>>>0)>>>0}),"debugger":(function(){debugger})};var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function lookupImport(mod,base){var lookup=info;if(mod.indexOf(".")<0){lookup=(lookup||{})[mod]}else{var parts=mod.split(".");lookup=(lookup||{})[parts[0]];lookup=(lookup||{})[parts[1]]}if(base){lookup=(lookup||{})[base]}if(lookup===undefined){abort("bad lookupImport to ("+mod+")."+base)}return lookup}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength=0||Module["wasmJSMethod"].indexOf("interpret-asm2wasm")>=0?"mclshe.js.mem":null;var STATIC_BUMP=34128;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(Runtime.setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(Runtime.setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(Runtime.setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(Runtime.setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){Module["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function ___lock(){}function ___unlock(){}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_init(){}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function ___cxa_allocate_exception(size){return _malloc(size)}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _environ=STATICTOP;STATICTOP+=16;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function ___map_file(pathname,size){___setErrNo(ERRNO_CODES.EPERM);return-1}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function _llvm_eh_typeid_for(type){return type}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___gxx_personality_v0(){}function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){var ptr=EXCEPTIONS.caught.pop();if(!EXCEPTIONS.infos[ptr].rethrown){EXCEPTIONS.caught.push(ptr);EXCEPTIONS.infos[ptr].rethrown=true}EXCEPTIONS.last=ptr;throw ptr}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV);DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=1078;Module["wasmMaxTableSize"]=1078;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiijii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiijii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viijii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jii(index,a1,a2){try{return Module["dynCall_jii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiji(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiji"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiii(index,a1,a2,a3){try{return Module["dynCall_fiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{return Module["dynCall_iiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iij(index,a1,a2,a3){try{return Module["dynCall_iij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiii(index,a1,a2,a3){try{return Module["dynCall_jiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiij(index,a1,a2,a3,a4){try{return Module["dynCall_jiij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){try{return Module["dynCall_jiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiij(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiij"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viij(index,a1,a2,a3,a4){try{Module["dynCall_viij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_iiiiiid":invoke_iiiiiid,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_viiiijii":invoke_viiiijii,"invoke_ii":invoke_ii,"invoke_viijii":invoke_viijii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_jii":invoke_jii,"invoke_iiii":invoke_iiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiji":invoke_viiji,"invoke_diii":invoke_diii,"invoke_fiii":invoke_fiii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_iiiiiiiiiiiii":invoke_iiiiiiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"invoke_iij":invoke_iij,"invoke_viiiiii":invoke_viiiiii,"invoke_i":invoke_i,"invoke_jiii":invoke_jiii,"invoke_jiij":invoke_jiij,"invoke_jiiii":invoke_jiiii,"invoke_iiiii":invoke_iiiii,"invoke_iiiiij":invoke_iiiiij,"invoke_viii":invoke_viii,"invoke_viij":invoke_viij,"invoke_v":invoke_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"invoke_viiii":invoke_viiii,"___syscall221":___syscall221,"_strftime":_strftime,"_pthread_cond_wait":_pthread_cond_wait,"___lock":___lock,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"_pthread_key_create":_pthread_key_create,"_abort":_abort,"___gxx_personality_v0":___gxx_personality_v0,"___assert_fail":___assert_fail,"___cxa_free_exception":___cxa_free_exception,"___cxa_find_matching_catch_2":___cxa_find_matching_catch_2,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___buildEnvironment":___buildEnvironment,"__addDays":__addDays,"_strftime_l":_strftime_l,"___setErrNo":___setErrNo,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"___cxa_allocate_exception":___cxa_allocate_exception,"_emscripten_memcpy_big":_emscripten_memcpy_big,"___cxa_end_catch":___cxa_end_catch,"___resumeException":___resumeException,"___cxa_find_matching_catch_3":___cxa_find_matching_catch_3,"___cxa_begin_catch":___cxa_begin_catch,"_pthread_getspecific":_pthread_getspecific,"__arraySum":__arraySum,"___syscall91":___syscall91,"_pthread_once":_pthread_once,"_getenv":_getenv,"___map_file":___map_file,"___syscall54":___syscall54,"___unlock":___unlock,"__isLeapYear":__isLeapYear,"_pthread_setspecific":_pthread_setspecific,"___cxa_throw":___cxa_throw,"___cxa_rethrow":___cxa_rethrow,"___syscall6":___syscall6,"___syscall5":___syscall5,"___syscall140":___syscall140,"_pthread_mutex_init":_pthread_mutex_init,"___syscall145":___syscall145,"___syscall146":___syscall146,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var _sheDecG1=Module["_sheDecG1"]=(function(){return Module["asm"]["_sheDecG1"].apply(null,arguments)});var _sheMul=Module["_sheMul"]=(function(){return Module["asm"]["_sheMul"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var _sheEncG2=Module["_sheEncG2"]=(function(){return Module["asm"]["_sheEncG2"].apply(null,arguments)});var _sheSetRangeForDLP=Module["_sheSetRangeForDLP"]=(function(){return Module["asm"]["_sheSetRangeForDLP"].apply(null,arguments)});var ___cxx_global_var_init_41=Module["___cxx_global_var_init_41"]=(function(){return Module["asm"]["___cxx_global_var_init_41"].apply(null,arguments)});var _shePublicKeyDeserialize=Module["_shePublicKeyDeserialize"]=(function(){return Module["asm"]["_shePublicKeyDeserialize"].apply(null,arguments)});var _sheReRandGT=Module["_sheReRandGT"]=(function(){return Module["asm"]["_sheReRandGT"].apply(null,arguments)});var _sheEncGT=Module["_sheEncGT"]=(function(){return Module["asm"]["_sheEncGT"].apply(null,arguments)});var _sheEnc32G2=Module["_sheEnc32G2"]=(function(){return Module["asm"]["_sheEnc32G2"].apply(null,arguments)});var _sheCipherTextG2Serialize=Module["_sheCipherTextG2Serialize"]=(function(){return Module["asm"]["_sheCipherTextG2Serialize"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var _sheInit=Module["_sheInit"]=(function(){return Module["asm"]["_sheInit"].apply(null,arguments)});var ___cxx_global_var_init_38=Module["___cxx_global_var_init_38"]=(function(){return Module["asm"]["___cxx_global_var_init_38"].apply(null,arguments)});var _sheCipherTextG2Deserialize=Module["_sheCipherTextG2Deserialize"]=(function(){return Module["asm"]["_sheCipherTextG2Deserialize"].apply(null,arguments)});var _sheGetPublicKey=Module["_sheGetPublicKey"]=(function(){return Module["asm"]["_sheGetPublicKey"].apply(null,arguments)});var _sheSecretKeyDeserialize=Module["_sheSecretKeyDeserialize"]=(function(){return Module["asm"]["_sheSecretKeyDeserialize"].apply(null,arguments)});var _shePublicKeySerialize=Module["_shePublicKeySerialize"]=(function(){return Module["asm"]["_shePublicKeySerialize"].apply(null,arguments)});var _sheSubGT=Module["_sheSubGT"]=(function(){return Module["asm"]["_sheSubGT"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var _sheSecretKeySetByCSPRNG=Module["_sheSecretKeySetByCSPRNG"]=(function(){return Module["asm"]["_sheSecretKeySetByCSPRNG"].apply(null,arguments)});var _sheCipherTextG1Deserialize=Module["_sheCipherTextG1Deserialize"]=(function(){return Module["asm"]["_sheCipherTextG1Deserialize"].apply(null,arguments)});var _sheCipherTextGTDeserialize=Module["_sheCipherTextGTDeserialize"]=(function(){return Module["asm"]["_sheCipherTextGTDeserialize"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var ___cxx_global_var_init_48=Module["___cxx_global_var_init_48"]=(function(){return Module["asm"]["___cxx_global_var_init_48"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var _sheAddGT=Module["_sheAddGT"]=(function(){return Module["asm"]["_sheAddGT"].apply(null,arguments)});var ___cxx_global_var_init_40=Module["___cxx_global_var_init_40"]=(function(){return Module["asm"]["___cxx_global_var_init_40"].apply(null,arguments)});var ___cxx_global_var_init_43=Module["___cxx_global_var_init_43"]=(function(){return Module["asm"]["___cxx_global_var_init_43"].apply(null,arguments)});var ___cxx_global_var_init_42=Module["___cxx_global_var_init_42"]=(function(){return Module["asm"]["___cxx_global_var_init_42"].apply(null,arguments)});var ___cxx_global_var_init_45=Module["___cxx_global_var_init_45"]=(function(){return Module["asm"]["___cxx_global_var_init_45"].apply(null,arguments)});var ___cxx_global_var_init_44=Module["___cxx_global_var_init_44"]=(function(){return Module["asm"]["___cxx_global_var_init_44"].apply(null,arguments)});var ___cxx_global_var_init_47=Module["___cxx_global_var_init_47"]=(function(){return Module["asm"]["___cxx_global_var_init_47"].apply(null,arguments)});var ___cxx_global_var_init_46=Module["___cxx_global_var_init_46"]=(function(){return Module["asm"]["___cxx_global_var_init_46"].apply(null,arguments)});var _sheSubG2=Module["_sheSubG2"]=(function(){return Module["asm"]["_sheSubG2"].apply(null,arguments)});var _sheSubG1=Module["_sheSubG1"]=(function(){return Module["asm"]["_sheSubG1"].apply(null,arguments)});var _sheAddG2=Module["_sheAddG2"]=(function(){return Module["asm"]["_sheAddG2"].apply(null,arguments)});var __GLOBAL__sub_I_she_c256_cpp=Module["__GLOBAL__sub_I_she_c256_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_she_c256_cpp"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var ___cxx_global_var_init_37=Module["___cxx_global_var_init_37"]=(function(){return Module["asm"]["___cxx_global_var_init_37"].apply(null,arguments)});var ___cxx_global_var_init_39=Module["___cxx_global_var_init_39"]=(function(){return Module["asm"]["___cxx_global_var_init_39"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(function(){return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var _sheEnc32G1=Module["_sheEnc32G1"]=(function(){return Module["asm"]["_sheEnc32G1"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var ___cxx_global_var_init_52=Module["___cxx_global_var_init_52"]=(function(){return Module["asm"]["___cxx_global_var_init_52"].apply(null,arguments)});var _sheCipherTextG1Serialize=Module["_sheCipherTextG1Serialize"]=(function(){return Module["asm"]["_sheCipherTextG1Serialize"].apply(null,arguments)});var _sheSetRangeForG1DLP=Module["_sheSetRangeForG1DLP"]=(function(){return Module["asm"]["_sheSetRangeForG1DLP"].apply(null,arguments)});var _sheMulG1=Module["_sheMulG1"]=(function(){return Module["asm"]["_sheMulG1"].apply(null,arguments)});var ___cxx_global_var_init_49=Module["___cxx_global_var_init_49"]=(function(){return Module["asm"]["___cxx_global_var_init_49"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=(function(){return Module["asm"]["_pthread_cond_broadcast"].apply(null,arguments)});var _sheMulG2=Module["_sheMulG2"]=(function(){return Module["asm"]["_sheMulG2"].apply(null,arguments)});var _sheAddG1=Module["_sheAddG1"]=(function(){return Module["asm"]["_sheAddG1"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _sheCipherTextGTSerialize=Module["_sheCipherTextGTSerialize"]=(function(){return Module["asm"]["_sheCipherTextGTSerialize"].apply(null,arguments)});var ___cxa_can_catch=Module["___cxa_can_catch"]=(function(){return Module["asm"]["___cxa_can_catch"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _sheDecGT=Module["_sheDecGT"]=(function(){return Module["asm"]["_sheDecGT"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var _sheEncG1=Module["_sheEncG1"]=(function(){return Module["asm"]["_sheEncG1"].apply(null,arguments)});var _sheReRandG1=Module["_sheReRandG1"]=(function(){return Module["asm"]["_sheReRandG1"].apply(null,arguments)});var _sheReRandG2=Module["_sheReRandG2"]=(function(){return Module["asm"]["_sheReRandG2"].apply(null,arguments)});var _sheMulGT=Module["_sheMulGT"]=(function(){return Module["asm"]["_sheMulGT"].apply(null,arguments)});var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=(function(){return Module["asm"]["_emscripten_get_global_libc"].apply(null,arguments)});var ___cxx_global_var_init_57=Module["___cxx_global_var_init_57"]=(function(){return Module["asm"]["___cxx_global_var_init_57"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var _sheEnc32GT=Module["_sheEnc32GT"]=(function(){return Module["asm"]["_sheEnc32GT"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(function(){return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _sheSetRangeForGTDLP=Module["_sheSetRangeForGTDLP"]=(function(){return Module["asm"]["_sheSetRangeForGTDLP"].apply(null,arguments)});var ___cxx_global_var_init_54=Module["___cxx_global_var_init_54"]=(function(){return Module["asm"]["___cxx_global_var_init_54"].apply(null,arguments)});var _memmove=Module["_memmove"]=(function(){return Module["asm"]["_memmove"].apply(null,arguments)});var _sheSecretKeySerialize=Module["_sheSecretKeySerialize"]=(function(){return Module["asm"]["_sheSecretKeySerialize"].apply(null,arguments)});var ___cxx_global_var_init_53=Module["___cxx_global_var_init_53"]=(function(){return Module["asm"]["___cxx_global_var_init_53"].apply(null,arguments)});var ___cxx_global_var_init_50=Module["___cxx_global_var_init_50"]=(function(){return Module["asm"]["___cxx_global_var_init_50"].apply(null,arguments)});var ___cxx_global_var_init_51=Module["___cxx_global_var_init_51"]=(function(){return Module["asm"]["___cxx_global_var_init_51"].apply(null,arguments)});var ___cxx_global_var_init_56=Module["___cxx_global_var_init_56"]=(function(){return Module["asm"]["___cxx_global_var_init_56"].apply(null,arguments)});var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=(function(){return Module["asm"]["___cxa_is_pointer_type"].apply(null,arguments)});var _sheSetRangeForG2DLP=Module["_sheSetRangeForG2DLP"]=(function(){return Module["asm"]["_sheSetRangeForG2DLP"].apply(null,arguments)});var ___cxx_global_var_init_55=Module["___cxx_global_var_init_55"]=(function(){return Module["asm"]["___cxx_global_var_init_55"].apply(null,arguments)});var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiii"].apply(null,arguments)});var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=(function(){return Module["asm"]["dynCall_iiiiiid"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiijii=Module["dynCall_viiiijii"]=(function(){return Module["asm"]["dynCall_viiiijii"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_viijii=Module["dynCall_viijii"]=(function(){return Module["asm"]["dynCall_viijii"].apply(null,arguments)});var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiii"].apply(null,arguments)});var dynCall_jii=Module["dynCall_jii"]=(function(){return Module["asm"]["dynCall_jii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiji=Module["dynCall_viiji"]=(function(){return Module["asm"]["dynCall_viiji"].apply(null,arguments)});var dynCall_diii=Module["dynCall_diii"]=(function(){return Module["asm"]["dynCall_diii"].apply(null,arguments)});var dynCall_fiii=Module["dynCall_fiii"]=(function(){return Module["asm"]["dynCall_fiii"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_iij=Module["dynCall_iij"]=(function(){return Module["asm"]["dynCall_iij"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_jiii=Module["dynCall_jiii"]=(function(){return Module["asm"]["dynCall_jiii"].apply(null,arguments)});var dynCall_jiij=Module["dynCall_jiij"]=(function(){return Module["asm"]["dynCall_jiij"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["dynCall_jiiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiiij=Module["dynCall_iiiiij"]=(function(){return Module["asm"]["dynCall_iiiiij"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viij=Module["dynCall_viij"]=(function(){return Module["asm"]["dynCall_viij"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiii"].apply(null,arguments)});var dynCall_iiiiid=Module["dynCall_iiiiid"]=(function(){return Module["asm"]["dynCall_iiiiid"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() diff --git a/docs/demo/mclshe.wasm b/docs/demo/mclshe.wasm index 5e3a72c9377f7dc0510211451cab5dcdfd112919..eddb87b1b9cb9150e80480909ecd3a8895a73101 100644 GIT binary patch literal 498210 zcmeFadAuD}neSb5)!zFII}-_Hs=X5=sMvrQ5VcL6Zl){Rid;Ya-uJ$5h;Y;lK!!tF z`o<)hfKeP!vBen`jf!cpom;ybr*7;<8)sA$P*lVT6%`fbet*wewTClA?cv^k`kds{ zs#UAj@T_NE&sr61*l}SP1VMOr@~7ved-m+!vnMz&+OsFzb6&j1F5Cp?C8W88{8zU7 z8}259f;`+!R;Duc3iY^zy+(<`GF)EJD;cOkeuDFIyV|?1mR-Em^qE|^vm(~JRzF`4 z)Y;wVjSplh>3g`#jpAA7jSN1otFv+g&1mGic^L4YVeY10H-g=+r+TJ*-*I))jm-Mh z9&AEsS4^OBwd^`?bf`%0bt^kKEbF~m(~Ihchv;q(WIby1>KeN71K(3mN8R|Ix{iUw z0NB;QZUNG_w5xtU+;v{GYmfci#ow5r(q2SaHL**bAmwWkL^Od04>#y%xiJI-{SBf! zM*n*}dC|_XKmC86P(A*vKRNf$p1A&r=bjVq36xtr`P}MH9!H+PZ`l3%$5($&M)veA z7e95wmiP%9o)GV626EUOcs7%V6eWd+EyWs?4H(GbnUh!v}zE z3LdJQ8Up0d+Hr$fu176p4Rv5s@UX$U)LxJ%r*3SgL&SF7wpFB3e>7OV^)qN&_3PKK z-*M@V^EYhSa^i_6xLKdSe(TgTwoh)jVEy?QUv$Cxzu2&G%00*_yyfEaH@ilTTEG5( zJbCJbQ!csa{0)~p{TWm1C!cx#{@^-tTdaf=(!A~Mf^=7#l8+detjuh=!btbVqU-d(t1>ilPHyy)rc&sSpo ziLU9^`W;i-pEkAe!pZep0)u0Vmv&4}owj}Z6E1euELgu~%gzhePd;P))TLV|H(s#* zX%}yIb9JO|0H9nR+f9l4kJB(@jmnZ3* z^(nAX&L?~O=&oII@t)9)V5!(D&$u7L5>$)|6;$X99|S=fUxTxQ4C$@4cpZR7dw zoe|#g6Z=R%ucN)v7hiO~pNV`uZ!!rUNqOnQ4O`bgZQ~aIe4v^~oa832L7_`7>f=Gb z6Tr9E3F9AnTO9|TF8&M0ku=-N+CJ$r4LCMA4hz@1Mh0>o;c`ZK(GTc^la6~e0HPkpBr*JEaG|+?uNdOXsS`q)EA}+%2LzkqdJo1QBAN8nHA5|11BO~;)$R7Qe z$F%?WRJ{@wdRK3SW8p)~as@w2M$%9<*(}rfAc+d@BZG%v0$LP2WN>L#fC;=FE+@N{ zMEpye{hu&huwn!>NwYLC(bVj27;P=^q~-9k-vh``a2SP|Q{$P3Mj4Ujgia)Vz6%qGefTm-)?Q zi}gRE+R;|4XpN4J>JKS~t*p^e0|PLMLLdsvfQf4I7p7pOewcu2WBl45B}fjWUCwNO zg-Kurug5Vh#A+ie!c_0m5SSfC$AULmv@{AqG15z;I0KWx{cLPS9F4b=q&>plv2-k@ z>-oYvCmzvz=S-fn;i3!9I5+rB zj1Yguh{gS$BW#H_26U0aH&nfiyO`Qy`39_e=g>$eg;XmpFVl|#oPb% z>?Z~viqTQdIQ!2gsGx0 zi-ul${3Tn?I5BuhW4Id^1m7)|4r(Dt@%7GJS-)lDQ_l~sNP2Id5WKX}=v5uuRxGG* z2G!rM6btKYHDCV(Hy4c^Qyb3T{NxQgCxgegwqJ756EEH|#dvoFpG#_8=ll(|T5`xAp-$Gt(F8@#Nsa2n*#I9IU$ zoSX3;HuPuwuifi^I(a_$bbDN&uAGaW`xn6zm#U^e*|_x?liSaoeCE^{Ck~>}`{G4) zziX)2HMpfX!YeZycdXxf@y3g$Cbyd|8GMAv8Lsi%!5ZHm_omuxoi7wkgK;H&GdSA@ zSzRC^xI1piew@5;>p7EC#|P&)&Geb|RPWrd-E^My4?iV%K{V&XM+PsP`{BvK710bx zo*+nmCLXN^?ktA89ZITeCj@uJ<4%Eo>W;raW!(7i6N7&&dU&=o_>L-n`XFS=^Y3l}5&_A25z?oKgZ8FzLP(fc4<(@2pU&KdFgYt>}$$nSd!!|!_!Iz32 z*fpNuTYZFdMJ@<#EZVB_jLE4U#|S@+1w9L3SK(*!;^!T&;4+1aMd)bW1D5WI5khiik^&HeD?;Po@9{zOszXXhTpBZAjDoI@x> z)UWL0IP?_!izE0aU-DF*-P31r=Dc}TV>(AXVUQ!f*Rf{3dt&gz{>=%&_v0Sr2;8r3 zEb2|Bv-!L!dTladJoFs+%*ER$gD3Q)Ts^Zwm79tla#(io%|0D7hE2h18uOr|$?e-O zx>&A`4RU7$&rN!7iP$#=uWc-;soOZC)#d&KpDTL$0VO}}fFgjM5WKEYNUyl?VnpdD z`VUSFUf-CGb0_q1?)tcKYdZ{9Wv%xW-zz?r{bP1>_L=NU*)7?P=^g3!$m{=pzqmEK zJ^Oy~gW@g4JBkk#`-%(hi+@o3u=wv!+x4v7dw!YxD*1JCfAZ|`IpNQepC`Xa?n}NE zeLMP2bXWAPR=Xr}+OJ)14>y5!Z= za$ok#Y;XSTd|$plzcPPG{)+tST>0+zwZ-cSmAj69=*UyE*yZi?@AALTZ^%EIe?0%k{KovB^PBQd z=Qrn{%|D-iF~24MN`7np_5Aky8~G3OZ|8UBcje#B@6Ugmzlnj){Jp1mTl)F*p5n*F z7vfvu9~VC5zn{)NP1^lcJ>ScI#{Dm{m*y|aUzxuuzbDhLd-6BMdy5Yi_vNn& zKOBB3{Bfw<+mn~__a}7Y|IY7Ei+$nulb;s%7N5<&oZVaethgioR{XQ#=f(GuA0|IZ zo|jyfJU{uz%r4Il-~IcG;{;wPWJljn(PhP8?!fMU(4>uo*({_n*J@n z_ZRO?zm(oz{HC}k{b724`s?&Jq<>TVw)lMZ)$HrpH?rT7{%!F5Gg1ab^0yE-TJIn7$}|cXV&`^Jwx{(J!L?@#XOq@pI#e+mdf4 z5AgoK^>=UM<>}SwH_~sW-%7um{y6*$eWw<=@SIoP9UDKYLyB zhGcJJ`tP$FFG-)%_*VAq?9Ih>#ord!MsJA@Mwi7m#6OE(5kIG)-+hg@r(aEONxqVN zIk_kQasJc%jm184>)-v2_l55dKNx<<{(nCFV)(b=7s4Nf_k>D6FM58ozj3(V%NkdN zmpA@C{X}|sH-=vgzY*RZek=TT z_|5QV;r-#S!Uw|N;B|Z#B|jD39NravFMLjPS#(8l-Ydfc>4EU`(HEjGMPH0=i9Qv5 zGx~n?!|0yq$I*S!FQdKjbK-sRf%tjxmGR5stKxS=zmD#YUKoEYdVlnT_($=N|$LvY%u>&3?r1ud-ifFKE=iFKm1#y(|5B`iu014gJ2Tu|NDl z@>l6A(}TsK;={$k@Xg^{_jHvG60|NBRB7@Z;ep!>@<8hF|0Nj_|hd&hWnQ z=ix8-{dM@u@VDW6!uN(B2tN~kHvC-p{qP6j55vo&=SByj??xYv|1SRf`2FdNXlv$g z^Nyb_`)aW?4EL-mI^n9K3^uJURu$FwrfTc9)kPV$l3-QQ%7QXjU9_5ZDZ|x`Ry$bL zJS|yAc9Z)S{!=|0Q}MCZ{Uc$a3RTnbR9Hr9qM#F((L;k)6`YyuDdTRGmQm}WK~Noc zI`=^po*D#YRE3*TZUVb$b%L^}+M7BlmvR#o6rCtq7tyL-JpPQ)KzDUcSbZbdJhoVV z&Y3?!)Ut9RJsEpR7?>Bf|7ZGr|H=QER1mhxuxhW3fMOMG>NG~uR@H9*Q70?oiQr_i z<0@Di6&3KV9$A&`W`_yrM7jqaz-?QyuKkcsl9q8vL6yH|@7}%7vXwV6(uoIUS90-%1D^q zNk-yU8MIFXQ-|)s_A+ZfxJ=q7(oP?(_Jskz|95{JB1Hp;lsH5JF%E-BiJOx$spl^{ zEF%4M0Fiz@fJpnk?hs6fbj8>Ei1gyGPeY_=Xs)9<5NVI*&rNlWM$zHWC=?pa#L>f| zQ3x6(H5#SEXr!fq0W?Zl5SkIdENE1Mk!8~Agma=(HVvKXd!bVbI%S|!sOI=ricg6z zLN-;?X0z34w8{pI4_qwZsf}?rvC&~C))Sj2HQ?EtePSVNafp}t2^5ETl~0R9ym4S+ z-~M&6-&2i4a5=IDiqT$|I|z3MPpGFdSv6JzI~oACO*9mT@R${Xi4kD42f^WcK`;V> z&Gv~bOMD~^o02{`(&w5`;wP^TgqxV2yc<`iZ0d+3zGhTFEvoBvwVtmc_Y`_ATuhDW z7*X^|LXZ;^-pdqMd)7w#b=|wn)pM1uR?po5vzfsWXV6qj$oU?7A+A<$>Sm50?V>)x z{!c0+ml^fh{c3n;G+T!nLfxKFMGAP1R%Shhmia8}*<#eOlP(LF0LS|)VY6o-b?hUx8V7^=1koG?RDDGV8qI0OK*iCYV~;R;THU zeh;LxN@p(!22*A0XcRIkalA%Cup8Q}FgymO>5$}VLZ$7Kj%r_Dw7!@`F=2IJeFoNF z84K&P>K3p*VTPU^odsNy>RzaPOPPRSalow<3NGKd>EO-T+URVOmwoMZU;STeqbHL5 z$+tiB&3J8eF3G>W`ybx^musUxC;7m&A3Tt*js7Re7kuXBw_Lh5I*;Ua?|$+9;o9f| zlCON#zS}793}y_*)P6=uL+w8=v(*J1&#D{IZIJZL^_9ii=;m;GXC@B3^rx?V;HF>h zzneZ@smCAs^xNNZ%gx_=_lNeJ9AB-B>+bp7z3=?thu{C`ljCc2|KlIrd*7Q6{^sDD zDezWheCD!O{peT!dew73LlxI6v!F)+=H(c_G}{uum>eL<#3|uFz^t^ykbam;VVlb2+cW zDAq(5z+bsMqtlo%jN=DJaeaRjr5i+KKnmzcWIzfnB_Pps8J!9+#c>@Zm2!|&%0ZIU zse&XEr9uKiVuc!(QX!0$GC36p0}CrOVky-$YAF>OQ|i=UoJ(ef1jNj0nrA5$ny=KU z!2&M16LqGLiw9~x+ML1pI$@yR-Zne^qpR#JcaaKUZZ?8>ASr`^2emX z+{c!!A?>my{yEPJB}yRsdTK5TM<++aES&HfD_dobnW6#bR+5L_vg(yAM}b-`?OSk* z(ZM&ObpXk|rFx~2jtq5YMEX&}pV>q@9m8s-PqmUXGN2^Ekcz%WYF$V1@q;br_2l+E zFCS1VdwHoBgoOk_$5c;gy99ZJ3~7>c@- zl!rmV@O8I_yL)(hM0sLb_i@t|V(ErS+8es-=XIqFY}Z~q;O`L)R_@x!J-?c(D!#=( zzef2~_g1@}8r<*8-Q&w$@9*#P&u_vkRy#LvRXuzC{f)ZPpVvtH<@uFd_55c4{A%UD zH9;6aRPB!zM{#>oitYwHyF6PH-I#WBXsFDt?@` zDkn1?V{({gBBPn!8%8s3XnI35Qw(*c5Y5Q2nBE)ndGuOQFVWhHVVW6m28d>e^{aIh{ zqy^xLu}L`wA?>t#kI9U)H{k&jZly*`qej!nsm1I01FfuMs)G?+hs~i*HH98COwJlN z?ih1>3$fQVFa<;XtZGR?kEBr00VQ!h$wS&nFdE6n3yMRw zyGja_N$#jzRYCT9pSfMNQ-T@xu7jjpfG^==#Zi(?8JtVl*3euS>?<61-kvl=keQGv z=-h{fLN*r(WQ}}pudKPx09mV)hrts@p%h0uh^Cog;e{$Zy_4AJJBIJ2O!^$X zdLnqzXvC)&s277sXi9{Fw>^UOJ!;sW3y%(%*|*7CLfy z{Q$Wf93Yo>4v-7LT{sJ~!dh^ga}asOIR!d~1&13X5;rl&&^bpWO-+FTr)g88H~K_k zB27e+%t<8jTtRY!lp7llonfSUc5W7Nt#ri0L^9w8v;M>9JdMos70iMHq6#E{{z4mZ z`@thP(j*OwP2C0MeBr`lH&xlr_AA3^57;Q|V2VR5A&(H}j0$F8t2|?MDsER|&D!WruF$}qDod-hh1ZGd zt7F$jcjibq&HMzf+?(=jstw!)Z^hXe$! zpn8-a!w>2)Ja~>VJj9Oy$6Idk zhLkbnjNur@u!b>o7(X4`VDxGnNN2mWMNz zF~-tnEFm>o%Zw#qEPupUJV&41C>2MKYq=EFngpDzE%gVl)ikY`X-Xi~_w@LATz$C5 z&*SRjx4G4cHf8?Nt3UHe!`m0s=9S6BE_Va!k8y2S$AJ11_qF0yInUdLUd+-_CukuY zTd6P!V6Ky(Gv69GhT3SL_Jm?8pkK}Fi-5@a8wdQM^ZOzIw+*FxYicF}W-~oa1Pm4) z5CJe7DnW;yW_L~#0a@SdoJCCvaT1|I<3#DH*R}Z>Bjl4#yQe}A-`D16TPk!=vhH!8 zxZ3#I=zd*U#k^Kbb|t=dUBTP~x-MNCy+BvQ_EowbwKlq1*Trk2*XX)rZFG&UXu)sQ z6(i{#x|W!ox*oAMx?b1iYoqsMp!`kf<;<}yHyVkz^`-aH*GMB)zv%Q-H$z&FNZRtCl&6jV?Z1Sa z-23ROTYJ5YXYH+rgzTi5y%h*uZ=2RzwUhMv3hq<~(jL?`y^v(T<48X1*tCwfH7{+0 zaCZdXEJJ{?xgp@xVF+!8kd@;A-k`t3s$^jQ$zyqIJ(dOFMdz4_u(Nt1=p4=e2YK{4 zdLrD19^H+S-Q{X@;#T>fT^&|txIM;hkKQ#A9_SohuAT@l@2u7w$@zRk;JnY}gEWId zwHJ4H-u{2fF?sK2)8xs-68^6hxBtu)w{eW(|5|bT&t7qR+h{c3Eud-HcyFWyG=gMc z6}FnOu4`Ha;tC3jVbHQ(P!YtVwE*Ev5K&DmQo;w-<4AcWZ#;}x{vN#Zxq0caLXeWG z1vN?wJe#^KJBZOX#9?q1lEVrF?6#}WsAwGqRN^g&vN0B6JlMKzX!0VgO=Nl%$~>x> zWOw02^dv1Qas6}bYWVWYU-csl4sqyjUH9F0z|iC|eD5!AypN=ugztXKwdn362t>L3 z%JvIGY74iCxv2|UTV*XTHUZ%IXl$YkO-S{|6OjXipx5xcRR!>UMFMF@?nk(A2dBK{ zqvcute6Gr0z;l%!m8KLk=$i4)6p+xy0Pr0j8xW8tybzFqtT7Xi0i0WtGhG_i^2H{0 zmO5pXIuSF!93!nd7Z~q%Tt97JWs@LZUNTGlwM3t_!=t^*S#z$ar>(V5GNmZOWP|Ez zu!_anSt=%EE6}716=$uykBZI>gfJ>B5)qNDfewXj}s#6c0SVJ|m zDWY|TEG$)NPKL$0*UHe7Cc^eBSi7TI`Jh;PbN(l4buOiCr;W-zgDcOWAFvJn8+fl7 z9H6X;;GEG^vjZ)d4hP{2PFe+s+E<51xo1exXcJlsTc+DD)~X|YJDUqIU1#p9SQ;gF zXQJ#uL2mBdGy=W{{VdpkP@`c{ zUa@>l>#iSi zm=8P2;{M8<4>_zI$uq2=*;FaaYJ|!_$l>t4uq;t1;SVC3Pl1bM8|k0(K5P$zL75yoWTAmWF5!@55C-1~#JI8t-$;JCh;l z<9$+LaFSi!*z-q()y+MBL|EO@^Dl?ht=>0*Z$-d4qISJn%U$lwACb)F)~)HG7lK=q ztf+JbI@;?hjLufwW{I5)4?_<_A-L0GCkIyDJU!G-kM&CZ->PTi=Tw z6f>DK!>!+>QHJiuXrd~#1(r@4!(4@Tsr;NlCsjS-zE1RLjUm8M$^$Bbi{aPpKkYVo zp6r4ZniI(Zx$vC6n#l44rhp6OPU}X-OQ;AWw~9o)$&}cP z3*8%NpT%g}m*Wa363NH{xUJ80r!_h*DM+)!T^Y07Vp^_zT+NA*X}Keo+n$!I4mT$j zPRk|CgWM(4a!nFXESr`K;3&)b!4QyGY9M#@v|KIpHz(Fi%N3LJ&@c-lRGeXe$rB#w9j&U&ouN;K!3MNGKBs^>t zho#R!8iHzZsP#}kGnLWxoP{kzeXUMG8U$(e(ZADV8dw7=liAxx+moZwdtHX+bbl1( z%qa{lH-<)B2|o9DXIG`5ObJp1G1em%o7$Bz*@KAd_D1B+PXmty@uH~s{m7>kOY#e! z)?T6qe7YnJEw2If1{Hf`3lTok)tGwMKw2-W$UNTL3*eB_583flV4krUU8X<^s_f|y z!}n&nIh`6o{pp6=HK09fSK6)t+(3q91>{sno5p!ln0DRdisp@WZ4p=n3%9txT`*)} zQFFNiG%-`atzDZ5qg25E4X6DM1XyiXi={kC{iA!h~Y_*%@vrU z5T%Z@ZH~a?RD{8(;_!#wH{h~vuCgH0Kn+l$)nLV|H4rL#k9B}|yd5>lI*)6C^)Hkw zi}N3KUQzs6|Z<)`e}sOrI?iL&k2yDgJhcvFjj2YXcBckW6Gj zGFJ6Hn8s}w>*{7|5M=*=;$$E%#mQ(>Rtl#ePKJv_8GwBxfON4kqaLrvlwXbsyeMZr zIErN%%upXaLw(>hbJ~gIxeGd@ zn^Goh*fdhCnsJvtZ$Z2O9%n{gqlw@R1P3d1;w=Ym?>hvp^l2&3SNpVh3z)TJmM|~^ zZ?YL&MCOeft(%=OJex9wdL1+Da*U6%wm3_OG3$%(Jo zN7jiAf!S!rIDivlGn6ryfX8^Dj6Jm<-U&Uu!9GC7P|OJK$_v8H5X=zx10FDii9Dxv z8`(u9BqOGBC?soT1l=X%RdWyIsGZi4lf=Yqu6PlDkz#+03p$`LDC6p_Kh>tuX%VRF z==Z}r_D=O<+|B*XR`5hL1N?W=Ln~b3L}JeBbg;Y{}DPgG_)>g*H$|Yiyr|rT*PO;9?4d# z1(rug*}ozk36f%y)Np0KGd}@^r|s}US8bnAzbc+#_`^u1@vs`d=q1F4{_v(|G_ohs zhK$~>cc(b`{p-sJ8K~8Tl7IkUtY~m8B}j|a(s*P(G~22Lma#+6_+w`j?tGXX8g+=c z$w^gFizA#*CfN|8)irxPk0oSCJT|J{(BrXD^|l_5jjDIu9;^x2|E)Ee_ulRTV-}Kr z|Lra=_z2Qa`(mW}AcJg(r;HCuM#{lYq`{GZ4f%baV+bp`WkoQ)%e_vkTpi{(1~In> z%lUy>8Q9<~ku5l5W(^Sc?X&gOCUZt`i*`fQLBMip5x?XIr}Z5sS6pwLi86m-la07D z#j=muHUCs3e^n+%(W&o+kJ?y)zlu5OZ~|!=fWf2f^Uy?0mUly2R_f-Of1b&Rs!-%e zL5pk?*i$m0aF9^ml{PyOkO5#Tx?w0z7Ozv#mAyHzNWs1r8HBDnnS}Gt8O76Qqh(2K z{<*wjBHUpZ3euojX5i|(HzVCgj!By;qYbUjy*Y$o-o5$39)^Y0M|v0*R-f!)SXh0k zhhZi|j(~d(VwH*A8M{eqoMQiLJ)?sX*Dx;V@Kj=Sh5}VK7;|KsUg3jG$MC&o3fYQ& zfbTf2Zh=OPnMMS1Qe8xVCt(#1&`ePmeGIrx@Z`|t6MJ^;lfCFC&3utVQ`wt3jOFq$ zkJ&%~x^)pA{}EGbE^u?gyD`KXgRL((yy)Vka$|`5W6%l_h!;M-#t=g-hm<_4M{yXMntOLP+Q6@J=a*5+ zZd=P-c?2Zk941a|OD#4KjQBIod+YUv8*Dw#!a@+zke>0L?6gjfo3P9_qm-E_KmcMS zz(phh@B}!|TPiPAfc}U39_fIpIm`B zRgigBzy=vx8MHc8sIAR7QYGeSWA7eW8*z2AItD|f10iyXJiFlZ(jB{WbzzIGE~UHR z=g=M7n{_!woy0kMXjiu}@d!McY<9*kaU7{fTIy(0r&?+`sYfYwknSvE2kxV}iKW?iIPifPs>lf^>_3|`aDbuTk>E$Ac*ld9I905M5UXcY2*|m%RG4dYA*!+*o zz4;$Q^FK-hj7$Nj+HwpMFO3zzeEQ08@lhH6$LdlxDwxHE)50>g)fx1EY>Hau@7&Jc zc;^oO9;u9c=k^`0?CxIKxEiJTY5`^As!7?n8dt_Vl~r$?RA73{Pl>|6r8CYfYAx6T zCg;&X7tf@f9o+?nkqTy7sM|$&Z7sy3dxUNmgVzBrY@%W*u|!!%vJpAZdUp3H-7W?3 zf(qwbcbRUNgEpK?#O(^*t~4-2)lnKwX5(9=WQ*QvfJz^!G$etbCvRJsGUjni9S1Fq zzn4Zs$N8_g*cDU!iKsBF7AQHYN;ru{=_4#%GF{m==0D!Hoz=BXoiQ_?x`jX^qGS=F zfm=6aJYlCSi5w_LF_Lmd&}2}V)&hY>>D}jT)Uh#x@OWgp3(Kb_O; zg@*q_IL+R0fYWTAh0{C`I99V4m6ao$_K4ZY={m@4HiLc26SGk{Ea>1rp4~9!8SLgq z);rPlX2(8Aii`XK{Kmbo&Rx!QmnXW*pS#O>?(z(G+3GIOoX)4738FbZb*ZJqr~cAX z;#2?2Qj19KveYQ4XIUyGwOgr!@;hKSoEotFY$Fn<`VbDKJ+1oKkQ-8=gav+p6ImyM zHnothHEk3>s^o3SJ>CYYlKV35ML7bOCLiv(Y+F%6wPN z*<6N>;JBRAH;M!M`I{fOjK7anMtETVWv(oo&6h1E;>*io;xUvhCNjzv6UQlIfy#eYs zSTS*;MlfbWdYF>)84Q=jN*}BA*e>D`N66d9-(6A|%9)^s;h%AAenC;dThp*TUrV(%rFL-4WF|Vl|Ga#t~QJh-w^hHID8Q zFTSiC*~ed3V>DNd?Ookb)i`Q3j;h8{SL3K^9CbAoyI74FzpNbH$6r6-xoVuZ3;53~ z+oc@B`TnxCPuG3>%LXS1O{^9sEi=?wp=4L^%qNai`WPV%Is|1JR;DpQnT9LVP??4+ z!(27?m(6{;?%Ths+tMp7d!?mUTJDvWUTOJP8f6Q7-p2&D^a>FOED_o(O})}|uQc^a z)4zgCnO^S$E1G)69NfPjf{f2ZkYp}+fhDVtGRFL5u-fEtX-t#x z`(O!PF~btBe-M_8{X4J(y^W=Bg^J&792&Al^Ew@L3<|XN~%-8~RxzKI_JQR_?N#KC?HpJDpARoFvSoW^+KP zJ7qMe7NQg?R zjVph!!p+{jh0;~s;?q*DZtuCeP-(pbwRf<>Ojj4%lxID~U|J-f0;VFre1(kmi^u)N z#fmi~G^k43j?KFO1mqT&YrSi((7(g2cl|-3e|XfKTW{u~7S`a5c)&j(_U~6q>unn{ zwlEV=U|JTXibRzf+>&L|iKBJEgHwhZMj$rr4Yrnk9?F~U^BIg5u}t556NWAlP=_$R;%FyaoQ zmA=4A*1u`=c-0RxWan_k2AYEk2i6C?=by@$EzAJT>kt*%vT;;>yGMml^}`+&M%B-K zT1y%%T`Z}+`!=0j?(obI4c1?Zq?}*UC(%hcy+(5gX8~Mp(V{wrHC%UAgSnvn?AQV- zZ`6wzqv#XDHfDuDvHCz0a(XnY`sa4M!E~aV6jNi~^Wl4W&wZS_f+=PqsqDQONGduT&eU1X z|@e-U<3jU~+OY-s6M+8!7{%jfpCH$>Ho?+AJ; zZ7;i{ztZ;dJEpC)%{=U;OM}zVwO$obtke*~T6aO%)FUh|7j>Tj^o}Vb_{Aa1XeoYZ z2n(&vfv`H7#%Kp^vxl(OiU$cu4T9is8A4dm*{X^85gFcsTi~Kwf0=6d9j4jL!c}7`lZ^q8gWatukc8N5n8?8BMo+=co~6LLoha` zFehpZESL@QgnM7>^5|K9W%Yy>|bDZ3yyt(Yxm0Ft20f3LM>#${E~aTR^>eE zYfot7%Xs?>2?x-q^E!eLBq5+r0aqxc@_xe5jBM62+4HB7uTGDO+={=tkjRJU5zW)% z;BY$R5sRki@~{Fe$_03++9^xw_J9fqZ~>;2k-Fk{$_zXsrkw7H(A^S)t!z6fHxjf0 zoud*#abSkRSL|ZaoVZkbPl0Q4L-U>j*EC3XjzP8=*f@7E96@e-h5s^dmJVDbU;uN) zl(4%qQIfPGZJj;26pp*~a2M-hI+r}F7KIil#?k>%MJ>d=Fh~+=h)gB6(3dOZl<>`H zrnI5k@1bRWB3x@6V$Tm}n zAXwvL8I5IuzCoZpy19iF;(+yWa)iLoB3tHU4KVY=u!d^~Si?JhH)~*}cTVO2_Z^lS zW&eEO#x6aFrQ4@S{c}2<@RJB_pnxW``n@kFRHN`TibWd*NCO5(%g!N@0gjo*% z6C1FJ9<0+C7xf|zdIy)V?Jbr15$GZkOac(LW!J$%E%s*MAQJ3JT6uwsVV3lO;tgY`RIRtQkICI9oJ68dr>?_pe}&$B zXB0L7u%xZTihv$;)6J~DM3=CFMVHw&%1>+yuI=kkwzN{zm0`eQGtiDMaeF<_G8_yq zLBz$vf{5_e2xKt8yE*_q4}67k%EWL@4l+au1B(kBGLi8Rg>Jv%Y8M=s80Y9I*z$Kg z7|1Jls=D)wrXNJr-Xp6!g7#x9I#EZa4cbIG$ebg-b=304yHbhyh)T+cRmfH$`z$mrX2F?WYlMnf8bS81YFL za%C-^sqGtbO9{2k^mu*_b=290l6GUtB%^l{gW*UeisZ?Fq)fV2?-~#RAH2hv4qiKC zJJgVNXyH^dH(6AyNVFf~82OCgWuCM;bi1c6DEbwUl(A??!H)>2I_W~ElzA`%!*I@N zld^pR2!J7DW64>f##STOfdFeiQtndWF=6%YK*$)lG7I69+&1nPkVe|KSRKE4EDD{% z7!nE!0s&d^$w)}c#Gj=t3=Y;bQpP=@J6CYJ{0#KU3_2Qhk^Fq>0i8j(kyY2!`gm5^ zIbu=up#g}0%%=tMfAL0~{0yJ+Gr_6b;xG$lv4y%EG;1Qwn%9V3P_8?YAp z7_r|P0mqaLVrn-PwL0)tCL^?14Z!X9M__?5uO{()BoZ53ytx@T;L>;Sy;cNzY6ELr zPHoU=XFu>&YQtV4ISc-rVlALxD3WrjY`kM%S_+vW%=ktQsOEo%4bLT@7a zJ`xvjud+VYUTml5H}N4|rG!3v-J~l(3(U>XeXT3Fua(>w+m{=}vd(0#LW`uxj$`_S z5b}(`afRGELJNFE|K(z?_=x2g7`@>Ia8xWOC50ZSF|mr-hR+fMz>AxSa97t3XMv%d z!)_4J4Cz#+ocb^!amWd0`dbCIyG?Y}E8zvy^cp2->N0p0CqM(+46Q8+blm#vR*$V+ z24FHtV?*v53kVPuRb%BPwpHb! zP6SY5fP(Y3mc4p__)^&p;+b7~d*oJ7XKWm_>*TSZtQJLCZqKcaO~RGQr>|$wmDal= z;w#eKWNIz}D{)ae{*x0E3=ABHu#P;!NF~L3A(#doyoxu_#O6a7x0)`Cb8yS5T{MhC z-4RLs$R}0y(8vc zU_x%fa_e@8J@G(ukl3?B)b0S{c8)_vCIsxnBAYsd>{b(U!e1A$Os&Wf&W}Uk(&N_m z^Qh^9=9{&g;NXr;EQdEG5{i--aYJu5y#z|wjbzc-31(o;{LtH+IiWi*$%Qny$b&Na zGZ-HVfs-w#11@kL2;k%KTQoZCTI-C*G>qC1QKBvm&T_-yTu-5>_H^Xc6QQN5@wn~O zN&Yz?R^!a=Y(^=QL#&`Tckg1wO%2OGEb;*O;~h>0>|l5`5mw`zLm}PW(63E52yfPU zl@|JKsS2Svyi_HNKk>o~Ds=Kgu8xv#urP(yHR9yb844%7(&}G(!Yi%5)DvE5bz4t( zrPUoh;RP#@@R}KH4^}$E+nNUizH#Hd3<;J!Byrs=R&B{BtiW~)cnwOjtS8B=WbStQ zaWJ;{6Q9rkUjP?=9|;342shikj)&ush#KVD@qM}0?-LtwYC#U@0fv`rnGPr6ncPYB z&Oc#-DTY?JSk9nyqcGB;6Pf5e2EW$8$BGzELbRGH0qf?WJ3&8sPI@7TSPj zag?@ZvvzsQjM$!Zo8~2TE)0+eNoX@MDBbFSV=vu$Go{5I3%Z}>IDBTgC*5SvNb!RU zl_9%QbfSi7Lu72Ne+t7?hMB@Cz3uI+cPbJ^BVdh}J27a=0wXke1ACI#F)PfqgtLct zD)C>A--CHyg3b5{gbG&KB6t46AhGMG(%;; zL7qy`D6kplv7oTdoso}p8%7GMt~DVI!cUIeGj0%C*hQ!#$eiFZK_yTl4+jC?x@u8$ z#GXQNbE95vnS`Livz_)OJ}&hN`P}r9Q)kMss|$96ZiLpT(;=vsQ)Apa4ZWi;8}LqJ z=pDjH#r2we08qqLCbG)i;1r&RJHzlBDErqmI4|M+xi0uGiRk1t4*|d^)uwIRh=S8N z?MyC~QE!%lC;p+&8gz!gA>8AZrO)*uYb-^Orjdnbna0 z8ayW6Fqpf`|2UFKuNRf#R7DXEl2@0J(!R0E&L`cqDmJ;R540AwFD(~<2`Fc_c|N53 zHg)E@cT~>fL*|8HqGj`IGA&xh9*2ka>ugo5+nGbui2)1|NvtS|-xGO_$&ZWI>ffMq((v;`0{~ z#f_cR46M7Hj`nU=*cqS8%N3mQsRe_^Lby^v6H+Knm(Id5UsI$Cs7VmuD z+?X$}F6gb!3aO8ncPsGzgMsQYd+f>;17e_MO>#U-gutqqvW~W?VO0a$F>)r$G4eKZ z(=3|;FV?k@&T;@)7+2>8dU9i8r>=o>r;W)4KJsLCxz{c-_&2~DFxpj0< zYD=T$a}w4Omxd$&F}y5S zUS2LY&Q_N8wik`Ln+8#ce@oqlL(*E|C%4P0zGMlVF|R5rBmL;C^fgGOl~dRHSkvvO7)RQzTXvkfwz{XTQ4)1+m5@l&;)gBlE0=>Tt#XOOk(QebYjz`=FRIlUTJBaRo~rl_kG`Sxaz@(273c1n9GF#_^uDBbyl!O?MqlcSTjpN+^6bnl>d^93%d>5LsBxt9yHt z>uOQ*{m!5Vx}+2hB$f$Q!CA%*U0xT!QK{Kj2^E!q*Fj*G;m;doher=NYq}Np8UVlw z&8nZ$?uuQYI>`N$>6{H1ltTWN`rr{u-?V{ih_#u-goI3D+G>OX(VJy(`u18C6RaX& zRR+jbbzi|`T(b(%?1G_JAhp9+oZ( zby<=zu&JJ@Zn_G?xTIj922ouY!9Pvw;v94-CVVt$SnI+=%AsVS zhO{oxs} zfbXbH=uy}KXnmAHX#ycOb&ou)vkd;AFVLLEsJwFgM;wxKt7;@R4!VZMQ>iT zG)=Uqt0K}PO51RW{ID|QZtn8I4m~1|Ra_K=99SIT8`Fv8bqDCjW_+>4eN}rpe7R1I ztHW@eQZeRrizC+JY|MQcJkP zg7U)*0PA{s_?j-;ViP{T7oeTmOCId@0cUBpMg5kB#N;q$shma_rZPnXDwCbeHsVnN z<7UJ$lSH_|tf&v_Kp#I2m0gsggN7#Rgm9%?g*I~#hbE;>yATSL2~*Z$gQ(5ar~^&9 z6TC_^{?XIAE9u!XO$i%Q-6BB0S*mqImwTvbNucEBd{B=$(xyJ8qYZVGk6V@H=w|G8 zz&yp2El~ZA+BgK(#vvxb6b}gowTFB0(dr*3(_o_j%|m zTxnHx4(TqGZ@oh+LAg9?oMi{XuzL15i{d1FCvPE>)ujaQo=!bLLc_f&%i(5->Uc;- zDZ-b=L&yeCq3KPMRDHb(C%QHz`GvepAxt**Sc`vZ1_o~{-MEg4L!z04W@O?Fib93# zXpA(Yl|HFw8dkpDRZOR!yOH_8(|w#LwO}{j`oId9M`{)us1$*(EnmISYG6 z5aJjHHF-xQrxi8XJV4bR`B2K*#mE$-PXd)G!rJJIt!SUufE# z^#p&+_Lbf{I>eqTK~}k;Lz_yifKk04H?C*xkS#O**nTkIr&xYmYZ;|e6KlF>>$J`Y z)1*^*-1M;5b#`D6%qBJ0z^)fuYw-P_1h&T_Lspon!Po<#!zwR;_IRSMk2(bGnj?S- z1)a`iLD@o;>!Huzh5E!11K2C`(4_$SJOwMFD`Bt9Ps;^nulQ!2Po$pl9&}sZ&cc=m zqk;FEjet1K8r1=0b5u6Ev34!7ou+yXUwD)c^?F?^7QL!fLu2#?8%zXdUzX%GfD;Qy&t$L5W5Lc^N4ghU<*)F1C zyuT;0ZZ!SV6{}$tE-q?Xhxp312)4Hd=7XO=tX`H>e+7+L&p4&QItKe=TwtF&JhL-` zUx%Q!Jc7fS%M}u;Uo491x=pH}1a&l3D=;83S0w?%Ppl zZWG>6Io}U^wZ*K` zX2c2f;bc2S?Y26adahYEBao`!kq~c=m3A%|AVi;s7K!&)GO%xaZ zLI+z*90t7GeOrsnwsh0BID}Btk%dldCbrY+chq6^cHMz6G_l4VqPh*;+0J)_QWbq- z&tVqoo4z(-^@sxqf9$YQ!|twh8^-~pO3`WUgr*_aMJ{YlW-Qu&vdkhLs@QjsLd5$~ zu63-zy@z@Lk40?eUSV-8McaHae|IIVC;c8JJ(B*OXz()yS#dCasA;mPX-FZ|C={IB z%}vF%LliB>1M((NB$9|&vaOqmFW^B!NGv&>31vkfvZHRb>O!G-EDpjbZcPO4d_ZHv zHYg79SrZkT-=TcDYq?wK?&Plzg+asnf1w-DCAKnQOARStf_WwaZz6cIZ~L%smQk;m zI>K!6rs9OPkV^+l`m18?)J(u60?}~9`f+iVDhntoXhRqeTBV*t+yoMxD=({Da>`dJ^(rcU9E@ae6SdM*=w6SV_>7vreU>? zFW>-K#p-u$z129AoCc16l$?iPLsP+pEG(#Cv>D1UcBU|ml3VNvFK5N@U=%u88HRxX zf+|c^G1=VqGTm6mAj6S1V&xIm;&1K%>ERmmvbc~qk0utS5P+_hW(T7Z&mn|J5GQ~~ zhrJnh#IsElUe~@D1^X<=VM;2K$WK8Hc&f|PPE&=?nB+a_D0faT!}g<$DJ!^iKzm*h zZlLd^5F%O%_>R?LbrNr0!XV7fD+ELPKD!-`@3_2^2R)YN1|escb(@0){6Sst7Dq}f zSBuR$^w4PecM_{a)fbaZ^TMEmx++Bk*SU*A0R4m>$~27PV9fDo6t)JY=<}0T+UF;8 zfl3FXF)sJ<$Wg9*><{gl?VGmw(0Y`!qhERxdbieFo!&h%q<8Bfk5I2%Tp5$kq(`;- zNC0Bu^=_Oprgw9qs;SWst?O679JIVZNTiF@0gKYK1$)!GW2bk68%RP! z#nmvx85`2{EjKnXYYKaFP)BCZ3`cW1$70TFl^S8y%716boU)bA>)kpEe3tr*>${k1 z#juNmRL3zl*1IL>o6yC~uPh)>+^>_6&CO%Ei$)FMIRX)~RIsXDoP1c+EueaheUxt6uv=} zfr%&o$!1WFff+YK@X3?nyVlS&$ZrNx5NhVqni-242yqq!PeMY_2RhbJ^h#6@J0=%K zBBdwx8@jG-blSk*v`Ua#+fN~w_Ca^(qzP)L&cJo;<+afN=(HF|xz=H_>WUb%-vsL% zzo*+LZPX{?Zfy+>G%*XrxS|6@H$0toWhX`K`r&-_+GFW=CFlcGGtNiV8RrH@+cDe? z^(G9A^E48+LsJJI-3U8T%$)POc&S%GtK-*3XHU!G>#ZhZtpn!nI(*aCCX?c46B8Q{ zN_5-kERYlZ!VOXKO6-c#$Q>aIkY+2P#yYeaHIhAQT7jfE&}4+Bd}{L?^38u~Oeo4! znMbXz8`!zJrH{_NO);f>f`MhZ*~_XVl+EH=RHS#Ww0N#}4luCCeJ+sn_#B&2oR|Bc|-fHMRoEcSoXr6mPk;M0T% zRabq}?c(AjQ%w<}Lqof`nxa@5nQpc10ZUVLpgtB`$1`M{ClW%K)=AMXv+pC1?K2m% z93RlzYCC;k)Gu#<-^457v==Tmu+&b1B6MM&g1cljwbK{ z{vxMz4 zN(Z6Ruau3yt=212=N8kZH~Z#Bs%SqsE#RK8U3liHWy-SJbj?dVkuMiC%oZ^phBg=A z7BFQ3c4L|@&T~$>Aumf}+%`LO*q>ruMu{(rS8Ef?<=yST96{Dd;3jl%p z%tr6T9jqg-3_`(cqGj&L8>zTeIpcVm+Bw4~HXP8+nFDTk5#SGHFqy_o0(X6)!J6*9 z66sbnXz~X2E|g=1WdMDchJ5tKjw{0=6nz2+)hdP*5<+=B$6A(BzwjMmULb$*KFl|q z?^g>jLzWqP;G_h9sC&R`1)l|K8gr1A@-h?B zCX}Z`8jj*2&l1^lvT$L&;r52W;#g%1$yQw>i-DuVWEt6xTX+WBu%KKM$v};o&*+Yt z4O3WbK86i5%Y?NoEStXV2I$0Iv$09cOrI}-wXvwD;A}}GRuv*vRSpt^VWHcLFbK%y zgS9TY0f1yN{7J);3ShCXT4ae7VKZ(oE7f-UV1>E(^+qx+q>-fva!2{g6 z4U4Veb7%np^p}Vh0a|Y<0v9z-5OsS<4_F~&4XVHL@;)H_x}F{oRB!3&0YUZG-wf6S ze2PV%&-*qAo^bSTlbDcOZs0$;@k9+U1t9p?b2@;5&hyYYLh}mbpy(beP7Xq z`cy10!nWLZ7je9HMxil`v(qhdht&x)%Wx?u(h&wk%rZt81@J$&i3^oxxY1EiZb*f%wWF<=@b5%k+ zGb)IwKvsxBCB(Io^{Nt(v`8w3e0Rnda-6wpN!O#8(lt&TB8T|%yi5YhB8rKfinNMkqB z09+PD$*6}2F4WEx(BEd*oIeqPJPrfQZE8W8mFQIOA4Qu(6?6&lB*zDCEVF$sOUq?X zF=eaT12JIQfF-D2+_8Bn-V7ehb7<3Ooi@rmEU+zE@*P>bbbOoJut5&A%Gi#yVaV4k z3{e-tDLb}jp;JfXmqL|7!2Ts@=jI7}XR8NADQ?z{#bN1>_AILC7Gh@P-DYs|K9})k zvejP(%kD-M*-GSvz&h`=?gCdAEuY>!%7L{GPIWNmOP+dL(5<7-Cp>hC@u8L)y0L?9 zBCCkyNqOsdt%mMU1qR)^w(e}u1-S>IOC%@(MpTT6KCdO?uV5pLzHrFQi3(-~a<3SO zAgUtd3`W5rb6Q+B4}G-G{Q`MDQ=e`gOM)oEoeFXV{s^_$+>F>4MFEY;SW&kJ!e-dIfm5vdD#ZJnWP5$wPmK|>0LfkkrRXl=7g4s@n&9&;>@3QQw zu=e?4oWm04^e7wg%rs2t+T6C|5bI`O{0y%#b3KEg?4*jmt%$?fh^e+E zMLemq9b32R6sCx<5|9~o?N(dI{DNOI^=I%TQ2@y~!*Fj7a zc3TJ{um~n=2oK76EYem{J5`7e#p@s@Sf!Rs63}Tveor05WIJkLAVUY7$$p)+Mv+im z3*3K#aoa&mvZ@jP)@>8?rM1f#BpPgZI65#;)ME>fL7gk3cL>)ahGs`ib&ID6bi$sq zxqyKh6gx3&Kdxn*IZzo?gJd6Q*Ok`_CC+bml2b;7g4H41L*N%<>O)6`&ZQSBi)6$m zASgvPIQoVSjJ6y^?HG=MVf#ikGA(=J)}qI)54WO*vqISwUO6k2P&^dno8bmno*I@h zHTvZAW4k+(OrE_abPrL8?dcQU?bXWW@%R1X+x_Ef{QX`2`G?^%0@?LkRrx*s`3DGV zpo6k#^$P@Iv{ks0>A!@=;r3S~uP}ry#;93=VvW!$02o^BhcxCOv2Tr zzZM}q5k5ToDFP~}W7xvC)u^z!Q zdDea@&UtmPe=EILPhK|TiQWi$Z%D(#9oaSnkvw@I*e2;U4-AK4uT#7segbBWSac1* zL|5N%RGcrcE9EBcix+?-sbrRCgCXDyw8%#Oiv9bska7o9$>pHWKjBjoyB(-qIOALJ zEip%;KHowu6;v(V1w=v=xq&(O3RF_(5dieXoEqJ64P1j|F@1Qjc&n>>Tpt|R8pyLj zaLAUhBD^WMVoZp{Y{I7F4qIBdrc;)#IUB1ogTAHp8z@M^!0(;$G^<9dg^U;6x@(aVgK>e zN%CkNS@xNAIe9^ED9K|5hD==TM(42SJnErgFTq(2hYn1{`?~X8;GIKZ_8%QI7#PUI zx(-t~@X4PIKi4)!R{U-VJk|bt8h#SE!94RjPJ_;Vgc1(h30k*64_j)fJAzjV{)j@y zmkagW+}=i{GWosMrWqN~nZyya1g9DCOxL4(-+9K_jcdzzWw8NPft(JkKH|erH~O&WK5`KBmQ8{ zR!I!;#wAkIp^Mc?o7{u6sjV%X3x3jocGuBKEI#meP6K# z47ew!$dwV&*k}oIj5Du67cIa>H6g%vFOuiWVmxxKA?whTk>U$r>-RzFC znn`k9*lXz2inkRr3ZQIMx;&cH|joaJ> zTizQx2o_XDWwEoCwEXGDdu*VihcHkQj}X4v(F6P}M8k>}&+M-lMn4KTy^O7?QQTyh z(Ih+1J8PzXC7KoPc__TzrSwO(R^`=2f_snJs)r-YA{Yz}R}I8wJPcROT>Gr%0WTBp znx3*FOzU{E>q|Da&IYa>VTEF^tYg%AHiccEz}1C?Cpw?aGZW|Al?0O^iWV3U0T5t% zV#T@LmX@iHO{5a>L1)qi$Q2W|)0c2H;NucIm6w74q6k(rAs53y3FfFwIA%0~7+n1-lLx>?vHJ<*le{3iKt{pge{yWztehPccVW{$Olt z6nw3swd!v6{h4aSVXYt5YJ{H6KY1j15!hHi*n!@kSiSM zC;(wmK!{S2f4hC=T2360VtFQ79I2s<9fL-bx}97)==+g8Iagt-h#quQ*l3%aOkirj zL!=05&q%D$9vh5DoUS+i3AUbnjywsfteKs{*I+5q*X#I|jS(gZXW538t1Qm^5RG^Z zgP5#6aX0o^fpx`8^*;90S&MzLlB3ty=Gq-()*4zh?~Qkj+tND3d2RZmy6{^)m}=#0 zZHt4o3Kx3`ZZ6)~=6$fL@qgXlHm4Eey>0X4)yuJMx;B0(t%=Z0QtC6ln(i;{zdgukP5C)LJA zAg)bh$=+LfxoPA=TII^ja09_wm8uuP+F73~aV$mod#FTXh7rIf9h?FUuMbBYa4#=;aJgkc5{$5bl5&{}bBv)lO7UD#5aY#sBpvmM;fu8;fe~E&OjZwN5J9|``{~J(NBI>kQF{W7qECa`&kFoH$?8v@78|S zUiClKe%4;~zomNxEdD6nD|hDy-srtcIlm?M|H&JX$8(YUzxGDt`F=h3C=K5LX|{tJ z^2;(8Qp>mdNirwq*@3xJg5MZN(F;&DOsqTyi|&ORM>4 zO@+~XhQn%ADul-3InfwLWNB%NmM|5O_aYrwvopoa_>LolFnXS)Ee5#N(BXKx`;*$B z2i2Gt(jmm)$nT_zN4{6iI`OLDSaKQ;E9(&hKykDMkwjg>qDNj4=jGadG zQ|Byj!Nq-4i0|@m1M;wvDNTe7ve?w|v~tb1Tv&J8u`p++bf|3$M(h$=MAjLng((?;6SX24fS880fdCJL0|(rcehXoa z3CS^LC$m(@-47qN-&egc4mAT~gA2gWFMy$iK@5940fWsv0yaZoPCz0-p(iNR0bfI5 zqlN-9L<8m!KwT0P$kynBg5)8?Hx$rlVyLty$=E$IoR`TM9fUDD=n5X*lNRfk#~@-J zz3PV&ZHe@MINh&t|6jb(yQthb(IT|P3db4RvdO!YwsaJhD2|B-vr+FO$34*&Z@XzL zQq!7P-Ry7Cmds#cb!MxDB~f7831YA*?W!NoN3& zvhE=6mz09ESz{aEO3~ddJorlLDGXK2AvNM%TCx1?P3w(Dli!4);bhW zZHrSPb=B$Bs-B(I>U>0`ezu;Se)Y@s?DVUDknXkG;WrXT)M|&{OdRnX_sp7daM~PE zm_Jp5?i^2SXE~-YFI<8=&U;3xJTz1YWMb>PG_(qzfHqxTj5E`<6GpS<)pSOJDjuf8!mjo*S<@)4D`*Jjph7sMH1x*4<=MdB2I;$Ix|If|- z1!+RsbNo%GQf?`j#S#!Q!AP5AL7iNI*biIPZJrOgD%8wMJSo};i>;#-U>{z$ee}xd z&U^T!khl|=NHEi?cyNCe9>av$easCYTonL>Q~hki_hLd}1)5M^XhQw#O6=vV0Gnph zGmo}vJUJh8x*4Bux^a|pP1d@~6FDMOECq67M zxfd&stb&gKSHdsqHLg%f9hbFB5VhGTKPY1-GR8PiO0*&%v4fU6azTyz&~hya@Q)Z% zoNAs>DZKUjrS~th^CIlbA^ngMC51$^6jP>tVBLvzN=wOJo^#x*eE>o1P)*qp1KQa6 z!Ul@=(x76+^E2tWa?fQ|9nyqiR_I)?+V5jiq3!a5>M1T4mvf?By=rr-H_+ph$Vqq9 zbV_ez`)29qMulacI(u#3sgdiUzmwtVgz}BRtV&Uei{Jd;wdXg~Mx(D`^`;k{N5 zZELEB?%G;(R6P_F)wR^onI7u7dZ^$z7Avb?eZZOPhV5z8#pEWkB#blCn$JfYFqNL(2PIvO1qR&fBkN8Z}&Z<#q#t3vfVd=@G)!<$s z+^bhAmm{~K|4I>7>tQykB}oWxEN_JbJ_z!gMCNpnPOELniVKu@OpWTdYF(sP{Z6fm z^s0ZF^pB(|Y76nU&f)ABB84Z=IdXPPt8-v{7?to;TLBNavSKDXW^QH0^6Z%1T6GYf z-aEA{XTxB8FwIT2jMRy=vSR%A`o&6}9fM9R>kXfaEWII?9^nK zlOO9d#W>8AU_!jZoB?4=e5Z6~D!_KEMQ*9KVS*yelR%;Ax?>##l+)(+E8crmNS#{2 z`>&*bVUyj8jt7j!a8REzHvZv3F-)F0+?pi0q^$(8Q^lR(GB9duCA=ZKfLwKQM(JZ8 zhbT8;yK?5L(@)khsYF!d3Zx#E>sP1n8674jV$P4J8&{FJq{gw=8g4^DW|I|y>bR+K zh_i5m7^rt#%fu-6u^f8qa;q~bTEf8v&##83aaiZlX1qRsthpYa&@|5VO_3#fJt}0)bRaiWTGA(43%y*zSJM6n43ZuRq2&y zrmLyoUrJxAaJj0@5y#)uw3AvH#>Z}8F^0&v+O$Mp0C)e}VlghEFJ}%udPGzD&cg&50 z>$w#?()pJ2o3_*dIj%mxDWB&=kbwqurfyyAc)E6VI@FV`x!R_DAoR zwZmQ-KIdX&|NZzk4CI6^<#pzNkO#N&EVPcl=vl$(dO5htE3WLYz}Psp>iPQ9V>nEV zZKWQYL~jD70SF&9hEN57ts#hgl-uL*t4%e4M-O0PN2S@r(MN+!?DKW8W2HKBtk(18 zX5FBam$86}2~=(bq}FC3MJLOFfC*|S-{eDJY19K&S`Kt}aYGzbHYs~dP+sK8k(yz&#>M|6jgJ)@pxqcS*CTxVxbrqf_B*~u|D^21VrH@%p zUSp+t1A+(F(>-{XQIYA$x6FvK5`-~U@>?b80>6U{axov#Mz2~}Nu{9gJTj{1$Fwcq zCg-LIV9ZBG+6E(Q4nQiei55B@h$8@x^kf*A_nZCxC;<#5C=;HMFb&c8(ZUH>RvzN8 zW}D(-xR?_X!uj(M^S7c80lvjH!3ijC`4H9H)xZfR6ec(`{|rZjn+KS<(x2-Waxlm# z=}-$COmdx(^(Wt7^(u)xR+~t}AV!4ukc}K&q7KdsB*`ejzq$nbeY=K_mjqHUST(u;C0e1ZloS?D!PFKoPxwkrs(b{iTL3Dq((Eagq>dO)x!~7y}LyYxE{28*u8Fv-> zf#JZ55&q)Et2z?3hj(xq(hY{pW(;w(Nl5F}_sg2sj!{-t;N(^&{&EcqCPYjbj0JO1 zO+uS-gC+9}T2Pm4z6H=W8+=n_nf>dy={gdNBm~JvN#_K&i01Esb|m!`ajQ z`(K)FX|P*DZTu_-DNYgGpqM2(@B`$0yoUgw*p`ZE#K4=?x!Pt^=Xz0r-Y79GV6!cF zFf$nllX5%X?mUaXX;O~U#_NI{@E!w;QyO{RKKz*Cs)bJO05_(QP2Hcbt2vHJ0x+j) zz-Z%ll~k;fq!s~Y+r2Bd6BxGe(a>8)J_8u+Z@BKiAADeuB7_wZB-AGngG2#XCWXeOu>4UaS6* ziJd?fr%C4esR0*cDw}xJWVWpPmda|NsVv3Df2n3bZWLPyG>{5FS4{Kbc#`f|9W?`j zd+`-?tv+des=rUXXH}w~BICnein4$#-o1dB3oAVS;&{S~@Y?#aHa_5iVIw5-9mz3k z4?cE-lKUCg%c8yi79-IyJT$A(RRa1PBMFg z+j>9^-!-dZ6x5J`8^mDEW=#jU`YiL{j&3zAS+Zb|m}j&Cn=!`R9nO6fsDU$WE#B)* z#I|e~t)iE(3y?<0oNFvfc|x49m`GBm9vB2&&v|qowVt^J@75qt4WBAh4gdf!5d-X$lh`IuI zRR?lsZ5fVdSUbF2at3#Kaw}}rZSf&)1rkM-z+wx1x*v4|7Guc0!NS~XbYoNioTlaznV%pHyOOtslF&)r2 z6>Tj*W6NTGn-0S(LzT04b4L(M-NFQrhNNgQ$ zLHJ7_Z&=hr7e*_d8UZ!K03}OgCM~1Tbh}n!wwZrsGvNa&5c3Z(T7rCfI-z8(<`671 z?j5LsT?ThL2EJFLfu`{oJUhr3PuMK!QJ@A*vYl3n07^+`Z%JenQ_oGcEMpkG2}fCSr!A@W)9jfE4sykMmi? z8=o!NQ(3S@PZw;3#-RB&-=T>MGj~D>P2k<0ZdxXeOC~s#A=)W`&zC{+Qayo#?de96 zqvH}xjPgiE%qXJmm=2;P8!P-k8KyTf80d`*08O$xVr^In*HkNQ7*j&}O<^_IVQ=sK zK%GLPsR&3F*J_Ls*v14-c_3SQ^7;Pw$Cn5JO;HvCR-`$KE6)~V&9@MMeLto-fB@IA zP!KmxJUAD#5U^ONCo&5Gql>tgY#{w#tC3eiKop6U5N&PN6q)cwq4F#QIJYT*#X`Vx5;2rvK^O8Zy^@H4=+rCq zC4))5G6Cgc$2DuJ#exhvsQ_)+So5cbiUJxfD^IP3ohP^?k!WbNL}Kn^1C17cf=RTY z(Lg>y13Kle76LGxSs}pTSQ;~jSV287vzo6vF{lh%!swLPy9FsYp8?0Zf_w|FwRopJ z&uoUNXId&lTfcw_d9Lf3g=88g1Z&Gos9_A6KJQ!^oi3{8ru2R2K#%-eo4 zlY#B?wRkXlhgc!cWGhc)gHLDGG{# zTMHEd0?r6%N%Fy~JW2jdQ5D>nrxx8m~IPT!^$mk}#q)oD8{aDjcWM@`BjmW=?jRa&{#p8Qow@ zCdJH&z!uttO^So6U1N^}m*%K(MqcjY@$^i>miml5;vABj%-)&c>&+2)30vUF{Gq%m z|{+FiX*J(tjKI5;TlYPfe!DQ0=G0C-suaQSFxLnS+~jU3+UX@U<}+ zTbXnltIkbag-7l2M|OmiGg8#@0fq2Nt#i>7C}*SQf&yx-n~|mwdKN@Jo^E?CL<25r z|D%hdIm_S>b3p6UT(S#cE{b-&Io)zmrC9KijRBZ}Zyl5*STN<9Ap4@W%Y%mM`2p1< z?l4)^J%|LVZ}SwT=qF`uJvpOP*LTIC7v6QlE`mh#au!IVV>8r&h zI$pzOvS6bY<<3QTTp}VoAX}>hNm8z1A;Oa$kB`Zv4zGaDH*q~?8sY*BZA33Jc{A)f zM3T9=^)BYD;B!TIOtd7vfhWlQR!~e*#S!a<=^Nc?4BxjJlQD!A)ECYN6>rx9Rn;ET zenx63;z_>P|A4fladR$s9F1F=5|(s`G>}7(q^&%>W^eGF0$l(7n)(#0VnsljKA+C;_$_>$ zc+sC>aZFZ&j`j)yD@x`m(jT2WbzQvcc~m&}eNBHv7rvp=S6vb6xb5Jaf~`tV2lX1<*j= zO96oZBq>e{+F28^(KyQ_pl1ZoJhL``K#hPo)MuvFa!4Jrl9pyS_skkKFI#7(!UC;5 ztYd@#Fo!%3)~B<`H^n z3Hvl<0Pb{BDv_Q{e-Ja|^Qh>O*?<-}OL$Wzs9{Xdj!8_jDY9T9`Lkaa53vlwIN3py zTgs@XF83js^@?#xdCW5>(rdfP#B^Gu7lxJ6{gi8LdsDGOIeVG>gbS{kW9ndb8XH~+ zK4FbKC|U$LgBvk`?L0K(n>ONzy$(zB9d(x>$uq7C&vKwVNt@=UMalSw3Pl_&7E%I5 z&VE2T)FOeTiIfMTqzSzUkr263=E|g8JYOdaIOtD4RWN~3&FcrEP|O`PS$#eeQn$2F zD;CcAl|mhLYLpshWGQ2Vcp2Qt73DrVV}s5;U#9~dE1-e*p56=c z83WKSbtV!?(L&Dzz-`J+3?)-mQ!b#|E*!Ba7YDE|4$K5rmfq4i6p?_aniWJv*-fM} z!bR*d7+Df2sT5pbk_0A!1V9V!poiu@8VUL)QEXk=4CA*}^YQG`->!MTp;2|4RUkk^ z>w1K2XeXL8h^ml7LZ{S$B;bTDV?onN2*j{#L23}#mh4ee;^K^VbW7gs%w2HpTXFSn z&3vILNu`BZvP|pJnwiehOiu-ele#LMo_j01;&|NaB#G}2uMQi3xRXG28x>$j8k6%r zHh3)C9uJNba`xd(Nf33 z6#=l?nez-lz_8`{G@Ju#{0tw04sDw%o22eLt2Sgb(PQs0q0^1P|9w*2t)0uLXyf9@k%%+Nxq=_2`_FkS{fNoebf4w$MzyC&BiWaV*O=cE} zdBc;GmE)JWSvX8+aH1j%^8Y1B$!r%$1_eNt-MYO)+U z)V5YO&z$0xH7HL-Y`0{QN!5+^7WUSR{+8GZiJ5dC>{IvIPAtuX!mBL>%mc3#Fbjen zdKS8hGkE}o^)BnR=#)}51tu|5#+;OPL&&Nn7E8=QsLKM5bBR!urFZ9qZc=|@@z0k8 zofF}zC*{62LjY(_?-y#)Tce?ptb%R?-k36+K#bS=y&T;jD_?M!NF*ZRDAzBAr0vv* zOe9QeYa;@NP*n&3bbuV+p|J|+He*1Qj5BF-EJD}O35ZgoY9kamOEWcU6SAl=38{5( z8(*z+n{pr2L~^+1CL-JE2TpNrv$LJFn-zNSJJD_;yXWZP;0|`HpA|@0F)W*sa0k6Q zmE9va!t?F<0nka=7ieQGw!JA1<{}LpLXiT_EEy&F2nM4 zc6T-*E{fysJl*aJJ#aW}f364n?tw$hO%Dhw662Y1cY3co>-&?s3unR(&{o4l1ImM( zc+|uM6e+_0Io}gU2hPm(dpX*yR=(>YJmVLeTUCzz(Av*F>jis@Dkf+W0mv(sD7pK!KvM-Ix_jvSQT z9r0|nA}9fugGIR16VeJ}=f=*vv0a)7R5{-?mLX*1oS%?`drtzP=Ck}=hyTSXNEgh^v}oDEhKGXe%>r5}6&%--NggPQ46(tO zGJ5b(O@I%9OD4Dms*L=C&^$*pkHICAx*IqsO>+r@E-aE6Wlit7LJS<5H@{tx<`#Lgxu|^fm`@ChgD1 z>OO)tB!<6ha0y#LmW3qsUPwLY7|PN5nO!Si!U|E;zUYSYD&93H`IJ-(=*DWV=|y)u|j6X846j8E9S`16qzRp&F~~(8=1G)CG)VBVCB!(>eTVn2L)OotIuTs zy0t=vUrOIMOjD9T3R$Zw^uUp=Q*%8yW78G{Ou94Uz zg={}diYBrqnP7!%wkL)~C>sqdTFOTL+DVxf6U=IJQrW-z-r*Izr6Ji+JDJ z${n$~-0BEBHFb8xv(<)CnvjLI>Itb+-zMn6ft=^05i^&J+Ng4_X)Hsib3*o$>|SUr zCIN-)kiYXGvUF^k6*967P1$k?qmb?L2ihrTyjIBY9)&`-i^4YDwJe>~3Ym+6a}tL0 z#X=!N7={){V4ZP^0f?vN1%P{FYwVcRjpCIvLFe?Z3qj?kc+OYM_`(KK`4*sw>R{*0 z5RF}^>FokDX8Ov-jzwP_9^2Nx4&%fXH?SYNSVEZdi&Uk9XGPw*LgEQDZ=y1Sw3^?i zBMEc!*Pg?9ggN^l2$LH#g0vbtx1=#f(&AVnl9U@bNGMV>93(4Ja1eH~YjcpMSSV682U#@-$y(7I2kBCa z+R6}kj+!IoW@2SXGb{84t>iRK$`F~uAhDwzMq+)Rd_|{186xUq7S@!LGIYOkAbj|0 z--aUeyZ!NhyUCenyUOQXuRT*aq4ylob{iV@aF-Id4rO2b*1<(+?h=ax!qaXY=`5;; z7aAZJ?eA9J4MWb!nOZ)S+3D$&o`q%sJKfUiAbl;Og`YW%Hy0z38>K)jrb+WTLueLW z;dq~UDmf^b1vu{uAp*>qG}v^6q#X0QtXrV1 zIIR?I9jBza*yIR?aHO%^Ym)tQWB3bbY%{Nk5{5ErHY z!$j*Z9X}@{6xXPth~yx#$0vWpsCW5<#UqAU0;mHVTJ5!)@=;wD4xGwrJqp5Y zp{xUjdphY?+O`Xkgy2GG>J-8>h(gBy)F8Y!mg?e=3F)s~V**dBI!jXflK7m zsWYuoN{IuKDn$jYMWqbpe0es|?x4;N3f%$J(jct-%Qt2Hq~*|K-4F`B-Fm9CS(YLt z1FY7%6v}TK2u!$9GyC|Yqq{u4isqZ8CW0OLjBN19pY}vBB9fad-oaD}$&`*S!Z9{# z#SY(1_>O(sg^gRnMq;;2Gz(NFS?QGQC=q3M!pY~}+J>S9SUxl>6y_$iL7Ma2W%IKN(lVMpSRU@03XpQhV=Bc=67r*7+1 zS-yd$!k!)>3B<2ph>}l7JGQRTk&|^Ty(eX^IKr`oKw+E~D9$SplwfIC*Ay!GRAPrn zn_#wi#Ij3$pR8-AIjn*BAqtyv7f(=5)-|WUN0#_{$`V)iG;A*vOx88eY+dtBJ6}Au zDJM|L27<6<&RVN_l}fHu@E3kBUv;>MNw%nOr)L=?)l5)LEo{-T>q=RM#->KP~Nm^g6wB|rK6zb0KJum{9 z{&2@A_5k0N^+{){v z8V6I2wd_Zf#ujU|y~xPO>ecY`$eP!J)x(lDuH0=TV>f~#el)|AXCmqFwC+ioCchaT z>)ec(Fh!p^HbfJ)AG2Ifm={Fj1}&RHX_i$8WaygZR7my&07xYRYqVDrstMFVeHxA%o!M z^dM1*5-WDec{7ERO-{XXt+8PL<;~% zf5ec0u4K8WtQN*5pE_%Ai%P9Q5U_Vo5OgZU#z++6GXYjxQbRrrCc4i$#~68`p0JA( zVB7*mJ4YfVuSm!ilM~Mwx!}ZR_`1kroc3!=Lag~|2{rzqL4Q3ZlPISg%{uQNhtSD_ zW6I`j-v5xdP=;PWk)(sC+;pXbI}JT2kH;Q`N*ECroliqo_RK&p>g;j#m04#mw&()` z$YhCctxiLa%_L{j(7m`Jf9(a?uDae{QppsgNJj#ochCdhkpH=UoN#H8lUmZogw*f! zdQ$Zmmp7%$FlqMG%j-RkwaP7q+3cuD4@hoTF2+mb$vgFh{kB2ll$SrZa~%L>OFP_r zhwU_YnwNwa|LTy#+MARXQZtM^&Sxf>!|61FUF5?sxW)9VdUcDFwH13&<`sIS^5iLt zX{215T$Wtzb`HAthX*vw#eWR%x$^RHjgLq@5I{BrR?0=1q>q zzcv7oa^{#byp)rq4QN$*-C`QUlB0E%N3z z-UB4}E{AVSrYtDblvAevLb<@5cB5%skcxvoP4Uur(83#aH=@k-Iv)BQ*^6!+)NygA zxn1;3w=5DDm!VFQRh|DA>(JmKv+E4JT*J#Tm;~q&3{G{Y>G9eWhF8Yokdz3h-*}4}huxbR)7IRA)9gKvf zyhufXku@p0*l&yL&b-9&cb%^L64Fs~EQMaE)1FxDdd)ge65x>waZ$Dj3B|f zWjC&($fXex%7g3VJzCs&ikBsYmdn>8N0k=2%VOi~+v%h1Mwnkiq1iv2h-sKwE}XAeiDd z`-apEkib@b8jw02yf@JtdizZMD71CM(7)+xvD_F4&zEZf$-KU+z5YzO>3$Gw3ruN6 zL(I)V^wcy^FgHz$)6-G10TO++jTW;5o@rK%{v&3mRr0_kBRt@QVL>unI&9u4FhzK^ z%}eAi3_3fdPu6A`i7CzC3}qlO5~nLq5+hLtU5(<2fAtW3C~K+x@jomgv){@q`klI> zZ5-7Rh!xfHPi-gAdd14H**Si8X-I1q(YX~XsqEqGE~4#)7_G8S6)Ef0E~#vJqOzq% zeX%YJixf;Q&XzUo7k4kE*!Xh^o?>)g(Umf9cTI}RvGV7>D|6t+NUs_aE?1tQTxo#S z<&sX4+bcvNohy0-y>9_K0i4~vtu-*M?OMIU#4BPBp(d}0d6+^S>rCR|VLCXET7}Yq z)H4fX;@P20m-oGmB{EF(A?`}n&1kU<8^PL4^17MB@%4-iaupbYAVqKi5q;cILtZyS zUFq4qR?wu8X(0_7oe(XctF_VGnG>t}dJZt0#Xs^Kw8;im5S%!z#%eF2p~sXv*}5mQ z4wf;Ad{BllM3ZE7y@%splnIELo>+{HCM1pR2;xaC6VL{O&ox$`Sw5o!!4~bPwQP!E zh;5|3cU&u~lkF%igm?E_hx!ns7XGmlt5j-aGav~=YFuy47Xz@hWQ|$#%f?!`@Jj_z z6etr0TdPJ&$08oK@Yzb+MWuy=@}e*>?FWumsGf71Vx0ae?Th38_$VT8TGZW`Vw|WZ z1u0hYqvD6HmOse$Dk`5>Lg3no4|c|>otRSA-LS|cD^hqdwQ?s+Hw?e5pW)LHWw79g zOIrKmX_3s4;V5&AbsW;+WmQ<^-xLH@Nm~1p7FlEq&U2`(u99(916|9SQjxaN$B0xU zx-An^2}w+WdN%%qjJ|wmLx<59c9bxD-s}?|%-d1Mn zGbc05=FW@}XqI<~yHdq*t7-IGHNt3X$(9*rP}gQyT5a_9&9GQ)B*Q-S3+v0aVY1)6 zKfuZCw?nW;_M7)IS+w6o&}$0>?N+gnS_EzUY5R1tV`OFlzG61@lDZkkNEbnCb6{DZ z_2euN^m-y_@Z!*3T4Vnm6k0EIEM?G~viB(Gee;mj{pEEBi7kQYZmrlvW~*R1=d zVJhZ2xcba>$T$d|u?^42tEcj~T1x^Gm5OeYph)}zXRe6zZ*LS6JTk=nw(ETc@_H(A z?cz*@zNOUU7~e0*$T=?(PKVFx!AMpIDa3+53!nvhR=0D($ka1Z*gz#72|pr{QKl*u z(do#`wE=kgDmLQj@&Js$xDmabIYQr!q(<_s4~&+o1^Sic5|NHn3(vd|V@WOOz<_F| z7O-TY7M{ucVOzD%zI4=rtrn@0tr78T?;f?(YguAMY!5&NP}M(LBfCP>%H9}hJ&S;w ztP`xJMS$A$4@>4i0A+vPln!|n7#@^ofaTe8L$Ew6SR!SC0!wesBv?AtPZpl+c`A^} zZ!jLTD;U=mu;tBs1%NEV2(Ex2U}*@>RIpiB0Cvt-0JOqzbOnS|O9OAFf~~p&gmJq9 zI|ayi5}FAsNuM=J-V160Fwd7(=q(~&vH%S*sTM7?30T!-7g4S$Yx&eJ8(^x-E+Se} z*21Y>HXu}&T|}>@Y`s7s(CZYli|+;)rGz+vIoQvEb}$y?I1L42sD@gqu#%Q4K);vK zM9^TIotGBq$wRb{0&-ZMZn!7$!9!t>{R$UxEFJPy?S=x3J;0niNjPbwxs&W|7TT1% zbb@juw5c4LMpN#w6O_XYB8Mj>VQi-)3=KW}~CI!;e> zOCJe6v-H-5c_RpB;&cT;)ea_1DS(4oq$d8b(>B7U;Xht6kds1j7e!E;(S6T3G!HC zm^@!~O70o58)LN?>%uheEWg3(W&(4F+X}qiMdYB^+Ge(7RkAq7?#RIz6JV{FiOQvvXws~`)xrU&<|0PxOLkh#-IDzL@GI1tz3QvjIU7q$|E6e_ku`Y@Ys z_y4?C1CWr4cHT!jCnZLjxtomw0(@r_*dkxGPFS^8wT5yecpvR5T}Fb- z%2hwF1I5B+s^CTKr4M$8|(ba+z&6JPRtqNVaG)&H@zPo0vEH<<&TbiwF@oKo7Ue2I84 zG{w5WKv0@M3#Vn0)vYhLAHM~^erc-g%;GZc&&y>2-3sVO#o%(`KUe`-nJj!}b7740 zXT0Ztk}~&mQYHs!Ne9I;x4@KcPl#Dck_D#dxn72x^b1)avd@#bf#NoT`KBP5mmy1l zijWnyV)=5)=Ugne)=@6YdY7Z4G*!nOX^P#LT1`dHu%i5@Vmmn~3sgiUlG*HmMPh+9 z0p-i-OHr%1hLQt`(yN1ZSV&8m%|&FlnA{q9cq&K6sRx$IiJqaA`EspH)w-NiAJLWD zvyu{#QPj1VI}NTK7|nwdHqmeCLlH@=3EfG{^Lr2%nrCf-p?TiR^GqsV0!OVFwZY+e zep}#(d46zk#5|{R2FD^8WgjHGN?^nb&i2QK413;ss*69XQ~ls$^GqYXJ<}>4Gp!U* zWmH;h1c5t&47SmC_(SmkF^ZJE8fK+zEh<7Yvd}pYM-X2qMV))kNXa8XR=8!rYmKeb zLC{lD5=e5uk=vlid&)H+4J60UW9ps7p~QyB-Ebi%QpgjP3X#1L3TD>j&q6Y=zC!D5 zSmftqFC}lG72Y8F^VH7Y;=+4ceAMd7va#@u$=i z_){bf;KMYS526sRG71s+QlZ1hL$32HumYxz{FCnMLL@V*B`*S2ArtVS2$)Qgm^8u3 zX|Rd}Haj#2?+4}@7+}=}KWMg8Jh%P^V7m@{6oX~u<)-X%GQapK9L%Tktj#YEk_ z!TvE*O}IcGHA^X#ZhQ=;I#HMQ$=o=ERO>|D`TeSWQYuDp*-q5e2Eb?-WlDi4cRa`UX#V1C6&Kr8)PX3+g)s~wvfK(zdjyvh zoHpbfoW9gf@~ux`a21zGQZx8kS-!5~F)f6k3da%OHF%8E2}q`Ac>)f5W$h}wtwm_n zV>vj@LYwBaI*V~_5Km%ex%~`9Sz@N`J9*&%Dko+|xL3hx>R|>+mmZU65lOj2+<>Hp&~J@Bzi3Z$||0AWNw#mPwg%t7K5Y$A-! z3kRpuH@UZNOQAcp#Zo=7VaHlql|*tfXb}B33gzH515^<@BX(bh-cs1hMHrEa1bZep z&6hgm(%XxV|7Zxs_D zG{xId9IDU>JqZg{+{;XK9)csjX~T5_%+#gXWA5R5AXutf^D69{P4Q1y!~i1^8j^{# z9!bWZE$F2QIRsv#9|cF5)}kP79Lk`h1FSezDn(!*#}KW_i8=n8JH_5}8}ic02)$Ow z03KJjoIyRV*zz6Ykl$?ej-Q#D3K@eCrRFb8!<@SdM#AOo$#dWjf2ELAnYIVo{e!$- z`47%qMQ1rv9y&7UO+d~b5eH(|P$>M&N_l85@3LTRyX>VCm9^Y_3=44`4UiTgyhAz= z!$wOw!?4B8ZB(OwE%sWJ)@qrbOM4w#m$Z5vv{v_;pG$i^Q`UPvtJiDvno`}pR#H3C zTTTWh8htE$6wv$@_nUsMkOW|}O&MV@fUWf9+ViQM$OICYznz^@MW<&SGdmZ#*XJ}N zY+jmyrnKgRaCt_|=xi>I6V5&_b|ZpF&PVa{Do#~V98H=Su!`f#khXkvdM+2|iJkK7 zE=h6r?GcS#P;sh?;^!#N_u=jg96PV#%KQcgWv)ywl;5QSYgk5CzDzx;f}jDJI} z($g-Tuo5D%z4J&I3~rLe{aN|P-Vw{e$1Wdfwv*_zYzEm$wV^>*cN(LiRgQTHPlGXe zg~^;RH{n@hU*-0gknl95a_1My?J~2A<(P@EJ5#v}3+48h(#3L2fo8CV%R>w0PBE9W z<@T8#!G?JV@2%R5=}HjLIvFNlF!{fe3p>qBkkd%q%MhNK6zGqhKv-dkTG*Jgv2#Qg zQ#FKJlY%PUT~0=35^r_6)}*kqvAf(>N4eIdSas;?XMd(#Sm=>Uk-!VLQHy~?=R%yC zQ(#E9dKzYPBvI5Q?WzhaIv*v?B-X&9W{lHwfk(}>py=2;6L@qXN}4~cgGa5B-gD|8 zbWkT^Xzs$?O{wv0SVwQ70n$>CPVDz#bn7#rmc=uo$*jl|h#t_0CehWo*@BZnz*Vl6SR}_T>6c=UMB8otG zNzFQ!Kcxpc-}|Bf-JUf~;t9%K@&wg0mely%UNO^N(%{{mX6vn@SG|0v|Bbz#^!Vz| zf7P#gkMiux`R2`h^NAnh)w_GW>gLV9L(|oZ`R3((^Gd$Cm2a+7s;>%P%};LRCoiZ% zy}FreekEj#R_~X|;l`4E8 zKlyV0=5~H^^T*RSck+|ZeLB_iGB>X0&HT+P`N^yLrn=dm{Qb3a)mwsE_1ELaExl29 z0QBR1IP&&(3Zs>ON`13!V8hVABn8lY<| zHhpuQ8-Mfa&!&2Abb>@>$&zz>6=&clTZF~`sM~V{^qs(%?tU-m-9Eb z^OKvuoa(ugpM36fsh*d)aXoM5Z(hkyZhfvl`BYK8{%d?Hiu+Q&xt(vmoNwODH*e(| za4Zl`O!2h_;cop_s_pan=GA=jba4h+|)OjDSkmv%S`bFy-{}nbj>(k zZGg^g{rFb%nA`gCE6rnW>&GuQkGYM*RMlDYJD@me=FbI%{RCHah~IR^V&a7mA(E? z(hW7$wccoIy`A5`k#Fwgn>TN#TJPqYYrmT+yZ-y>hMJ<*Nw0e2pZ6y}R#bO<8UH;_ zE`1KiSs%yQM1Heg^*_GRtN!4P-sHE2Q%xqmxXWc<2^ZC5@^9d>P;)$X)oWGnog3A^ z#hZh-?0M zp9T{8`2tsITOWv@H}#m;Z>86F((4z~?>E!?&lmCiD_m9lZhC)9&nf?jLA<}tRqtO- z-`~)4-oKIFznHXdG{+0CoH9hD37t{M! zxvKp2^!v5+{?qt_J$$Zu|9X0VQ_m^?R(gLYy?-(NelxxQJZ@o?e}${c-%amt>G>zt zo>U#0jO*O;8MpfCRlU7YKdRnnK774-`oh|i`dGzpH%~viURU}ew^3X*Ei~KUu&LzdR*800=KD#*PCx|Hc#JbzP-~teQ{jZ z`)2d>^P6?OuW*~{z1w_yt9kl~t@_*R+@^0|-K^`qk)Do!;v0&y&lU2-Pn1_SGDk64 zO;@THey{glrG8y3hE{}_RJR9D5;B=oH@LDSr@B>;^~Lo~ zA_C;FBEz1lRi}zy*#5tZtS6dh%rT)YH?| z$=%U(AWXymRl(e@ef%TpDqq0f$Ti{rif@J9*W1Mhl)R` zT|A(C6~h>iqY2w1M^ihxQ737dwB#$6zvzQ@*m<-(N15+bf+k-AJuOR9EvqKG>We&K zQQ9~5o|q0apTnBL4x>lqX;?Z&^gciHF@j|0u{r5`k5*FR-Jtqc8WN6AHd3Q?C4mV3 z{D!fw;81zbRsn~mw*cjdEpaP4y;41gPc$w4Qkfp#L`VDY?!i;nsxQ#Jv%xJ=LiUgEwVP8+fv>=I= z=f@Ott>$C0n|Ys|Z;i{NiWy7ux6mYbMw53hl)Dp4D+mo=2N-vG5y4*W=SGPlruk}N znD8lM*j=h&pOuTnmB6n*<~QLl@JraGCV%ju+$1zUJ-?($B7+T`HeB7F|JND)#&1NjSJx^#+iL`S5C z_{SpUx`l6}g~Cjt&~Mb6!~j@HTGv*zYl|N>DW*n9TTpDKP?NtRjo~#$O4tl0Enw^U zwEvSw7Yei^$WsiYx`XrM_$Q<+RsX8@boI&ple^?3@ZwtY@WPY3D?NP2mmlYZIt7rV z_Vuoi{QGSA&`Np13x#;i^EG*$svm61{>bW+yQ@It2RyxQ9^swUXck~O0#I)@KnkdX1q!0R(L4{}F_Et`ky=)~FjKs{3nh%y%Hqq>65#0b zX@9X>VOf-YdeI4jG=65mAb&{j8Py=Mz!GT6g|lU7Yw5X?R3 z3LQl|r1dAiDq>iqswK1rKb>GfS)dQ3moOFOD(q-l2;2ClaG-;A3E2SGQ6Fp4`bi(r z4GI=QK6u6xF`Ga(@SJC;DH$KFrs#Xfzk2zvU}7WJD%_~0MAFpywyFiGUESbg)m@2C zlT3}r5}tv_DoR0%&kEmbDJ8YSKU)?Om>brBP&nfU)n6_*9yk7ONCmnAxTGTu;)__i z20SDWyquIv`mQ|X4vKo#C*MP^C7Lg9X`+wb+b6|iP#yv_L++z$59N6B6ca(?PjGSL z>BtWMx}w=ac76)Pt8T2orY658v4oC~6xf~oI-9{nVfR%%w_=)lzQHP*)yZE@BUo>b z0NBioK-zB}6?GQq(>I8fSGRc1@O+3o zMi?2UKnQRM5S)ad?mT$atm{)j`m1Vy3_H>RD$*V3{p2?ol8q>A;=?ByM2uwcVJwUS zyaJMNl>8( zs`xztGz_c9CO|Tx3?L59GLZ$Y>}oOnBBV~9&Iwh8iZwR1 z>EIyVaS@FiJnk*-{p(73Cf;$;yEBhJEIjb9D`YW=eiDUk#uuB9zf)iM*OhXoO<_BR zYQn{xz~>#6;=2Hl>3YQ!W{ZSPtD!Jf5SqdSv4+Cfu^I~7a{~xM0dg<8z%l@JVb7pX z?$9{wxdUE=`GS=VUaG0@G))urMkpQo5I_2uBcn;n+bp0 zgum79)>d?jv|Dv+tKBW_V6i>9N&Z8-TTbGGFS%P}(W)41SAYV2mv)NbG@82>Vk*iQXnLibM@;XXv;;AYwEurZ%uVQpqfzdUn44h0R}V2;-MTkos#|Xx zG4X*dMa(xJ6fx!MHG_F~?{nmAnIw~TP}A^g&~Ol=zt{}s6GWT1TTQf*zDONS4x2-W zbj{;d&ExFjV3)a?$8k`Vn8_eB6OxMo&YU76!JQ~{BX~ot6u1Fag18+THfETULdoz3 z7VVlhxRuS^3VHZ%X9}u*s1m4WxG_7p1CH-R@$!);!2Tf1#}#EkF!!ok3TiCZGcxPA zS3TsF*M0zk82n`L@+#=Zj}QB63j64QHJmiWeb(g-MPvzxR>bI60CClP*`VZ^XBHzt zVg-L8N!~c>_+S6&sSulu{xqel$R`xsEuO40jVMZ~E>uK0d*l$+N0X;mP!W~QHX6-I zV9Pm+KU4~L8>?nKcSgbWlb`hl)qc{MM(BRlY;w{hNquF1UxR%(U>n(08y zSe7G7I_LE0(U$7iEXN>(oOnYG8n=v|hOe|>wo;9`h1r_j71dl0SQ4k&amJGBtSXoi zDrE0Gn$qKSur~(K?mKDt?u>*SYnA8A3i&j z*oV({ANJvMoQHk*EUUEdo>RRP5x_@}dx|Fd#>g|&CNTCY;we0n$|YMvlhl(Nq0|@R z2IF$jvKk}zU=mL+7LnGSFf4eIsjXVdz0x?in+j3c(598>4F zKUrOV+Sn0Nx>oWmrIV6(D&EO8Vf`6wBf{tJto%;e=kC% z;uY8;`~3k{z7>QIxV1jV5!Nur&||HtaI%V9Or5IrSaJG9+^DVP#EKIwvYa9a77TX> z)NT`kNG@75;12I_gGu4KXUjjTPzAvxAen>-T5PvE`KT}nH>XuQVnj1yHLX@_q0JQ0Jr5RpVtv5D&PU zyR`Voz+9iGUJRCc?m1|5%Q2R58gj29NLaf5Nnn+y`7)DkY)q3rk8xhplQ3=%S!{f? zNG75ZWAv{pSn|c=o8aRqV?dhh8mkSBQ%0mT^xaqrpr^w+Dceo6QaAd+3ps&S8l0W%qnX8uCNuJ zvg=OnYy3iClM7pMXpVPXd_6sz@1)3Or!={sKhVidcXD42_*N%(O(;DEcqA9DiL%_$ zc;^rxW4yMhXhak+74K}~A%XEb#`1fQA9ZX72XeJ>nuhS{r#R@Z|h#Yq^i`X2Rr=G`Se(CCoE%Y0Asj1$H1c zmwEb53&X|JXSjG^c*5o`UVdK;pX1^hK!f44T%42%z!c75L8lR0#8&Q&;mt5n^EcaE zoRp0FbMdX<)AQOuVxyrq1iCyBL&OM}+UbLE3{OyEhzVV41x3O!=@jgoyA)kmYFeYq zJVOjmkkN&$tZa9f7qgza3uzKNM5c5gjo47Al)s|qA0+|wU zW~_)btgMtgFpF+xHZebohR~j5K9El$&$+ZH^CJCdiNqP4O?|l+&d#vojRsR?Fsy%c zx)QvYgdL=Z%@9krwu6cco_krDn%#gc?&U3Tliz|Yo@IWy{$XIF!vU8Uf&+n#;lVo- z+$Wp?Ny^rml#uE$q%1~Jwx2u5yUQt;ya+65$ps^`g*6&N&xKKE&vds}t~F@eE6(0a zCc2XQlt&>eOA{Av3xT8!Rb^9z?T+c+VsrLyV0Sc7wJ=C28{+sWMevTB=&t-l!afgF zxv~eXFgd|6aZJp7H#UV;NYP0Tfa+1v3JJ188gl)Pa3DaM6hw;vX|!h@=mX1kwPb*hn%YUT27q zy55EK>Dz{Q;oiQzhDYJac(k}}kF#?_F|k4EP>OMgnN1~CKT+L`Qk+x<6yHpBCk9Lx zS!Td!Q^bWS=>UuwS^|u0f)-$2#Pit!m^%*y7$v<*7?Tux;&FY2C;V>rxL&!pt8i|@ zui4?~WZujR!f5#aloz~;pL7{7xK0c>I9|e$@2Lixst7dR#Ph1HrDSd(3! ziRY3hQ#WuTelP{=ZmuSdAYyc0^Bp&$`U|XQoRuaor7jDLl-evc`jwG9fI+A)63~uu z-Lu)nimF#e8j#1bvemCEynC_=m9r_*zlA4QeIu>X+X0m*<`ljYYHJOGVc9$~~mT>i*mj6rQ!W0Pk;-`!EXG+Ec)C%6ocWW22S0NQJfz^)s1Rs6qdF(aG^08vfP_An z(3F(?C4rcVynO3qf={m^jlWdfTBx^Ihhs?NzgPF0aLm1H8^4vpE}M1OWz$kOl1}VV zgf>H`hzycsens+#Z9j{9MImz7MMgTo1N9$ULtgDQp2*dNAWe128sn$KE_|f0OR8+P z(P)m%)Mb_7pjFr*x%fVHfs^QXOj= z3!D8g4|UjusD++3VV6{6Zecd;;;t-)U0gAnC^5UlooGs7m(B1BvtQC&--SVd5KwmX zU1{_)${I-ldW6k~679ar;CmuL2hT^V`y{W+Z+L}^zNuK^2s36obu84MW52M3co}%9 zBeO$P2OQ10UsYejx>>+21pB^*bt{v<^QVV(QPudrEBbwfm_Qf8FSwq6U7<;qZ_6jZ@;GR7-@C48CgonE=1PUzkDe7D?a{#hl>jllHCQYxBkBO+up6N zIj9hWvgZiK8!+%M_>A6t5(Xmxp}6_&`{F0d5&inh>GkdO`eyolC%q@k?BXwTRpodV z{9Ef0DT(Mf+ZfH4`0@X+z0&`YJ;C`2@ST<8`e3-|)Cvj|p&As)> zQ)I?e*Sfb7lA73YR|KS>AJH1J$FRn%@;tDW>l(uurbS`yB2-oJ)#6ZtKZ^L*g?ctSi;O z)B>=A4tBn!!>pw#)bY;u41|ry3Js|9Jp-Jwp_vBS`Ti#FALc#R&iA)?ul2rMJKx{t zJ;{awSm%2H$jUU@FS_5~i^wey zrmqCT{9!i;yFWY$2siHo!cAfSJwQnLdxDVi_XHv3?+3zl&Ozt^;Us}DkG&g&=_`RS zf7lJe?hj7_!bntEj)g4jy(b7Me@_rn{+=N8!r*&gq3vwWP;lV=sN{-E;)oTbUMi~u zxYv5$^Q1+eO@K#4dm+K{ z_e>gstT!XbywG@dMQa&efzx$6MpLiWh!~EA6O0L0fh(&&jGuH%2@t_8!kJLm+9=CM zWXP}?rc5*2$(+cbM@_C>-Pf?6QtDl*GTDCWii1llWmlD64XsQ$x3*roAsM~b27o%x z_m_X7)*kESaOsmg<@fj`6VAdXh|u7YK6Qp^W-XM?ee7CGw*qCb58t^CCT@w3d_CX! z?lu^4zP!-+PWXPIe5mu?P2N3JKHT|EaCw*wG6*?U5$XRqiJ5_F34_ z^-d7nC=WZ|-R2!O{Ng(_GvS>SL`~+jkg^1#X|Z>~-)QoaSmh|;`N23n80H6?>A_ll zFi8)@2C507P3(?;UVbGjS_F!yCMsR6eC$c~m_?nB9KrmSmA+GEU8#cFld_d6sN-TF zxyWUWsu)%TDW*pq8G}c4#^6?yF{q{YgCk^a;6KMiN&uUf`RaSo3bv|mfBFbBMBqUA zLwC@Ql$QaOx=nkWN3ktF96wI;<5n;KI>Rq8D!n_TP@kG!DoXF~*?Vbvbp10`|6>5P z)PAp}e?I+@@=X3we5@Ms`!N4zjoI4MA0ZdgH8ER3R{)wN`23wsAb(EBxdZEeJH}^9 zDS#JG3qP&Cok0zbw4QLh@@H-^F$E7W1me?-6y-aq-s9@77pqpo|KO-^X1YiyYnru# zMM^-DXa>7@$C_uei*vBbn&@a3->{wC$u($)GF?1_c6igpF}#s>C%>Q_La1Hbf_8Yb z(K%B10mjrKaL8nle$@Mf*E4AAOC9J!LZkqwUzZ^oUq0WiGVU3~*$UE-?5Z8N^H*?&k#r(JDs8|l1z z%)PT_lh4Jm5_~SsseKRLF8+Nxy}p@#<8$$Qd@g>E&&9>@x%f9e7tRaO zDmezc}2B!s^9pxlJ1y3z2&|@L3?2dk?ti zdRJao{v@@QT16JNTFVai&;+GXlzVPe3DRl6il)i4NOpu6kM+mF(I`npO&2oV)5bYv zo+eI#^E9zfwx28iNz=!0F)I3fqhjw3CNk>d#6m#x=VDiVj-!aW>H z@;iN*-(+Gd)y57blKeoEmFjc+-ecld2baT2L82W70^n2=6jMOWs|H~iP_s=O12DeG z&yL8rJR+M;O0o{V@|FNgCNY9gdF@S_L}yKmFa^rd(S}#ZaIV9dFgYBwWRq#28awDT ztu0Cw-I-C>No#1KK%`=F7b$eZa-tqU2RmGVAolKRfKNOCqeu55Fok1aprJ zogt_bqJOpeQX`gA2q1F9M*0HjsW`}!onIkA;Z(dw_VI1!SGE!0g4j$}HP$<7@`5tG zr?p~9Yv@O`!dw5hyDjn3!Q}5s8r>2+7-Zp}QwW84vftpVQ;=O1p()*M2A^zm1a=Gu zHY|Rw?>0I*9ZH8*Xo=s9yS|X9>3HsLR=1m$6WFy$&bZ^b)Xa^J=b?@a8Ovf_p>`nNK^0-?V$s!UPoxlN30_u9p`1>8tH8;i?P$V!Wpe*!VY$KpdB%|}4 zpv;_hyd#UHV?@S0;6WNpM;ZD7T*2t>))-G`4;fFdW1jmst-A1r)vinN;y>T&ZwoKh zU?$hr#7wx7<&}eYQpdn5T{zKJm&3S}ak&_mOL2KDE|=p%@J|H@_UZD0xO^}!ABxLU zarwAfg@$tiioOS)x=iA77?(0G7vpj%E|10Ka$K&&<$ZDaKwLf;mk-5-U0_tTTTRPzsk5=j0?xB>)~T@xf~ZVFZA$zarr=8J{Xq|#f20nee!YGmU!4t zDK-{_m9x4x^bm?nv=p?kqla*MIJ^REn;mEb@OX<(i#ffB(7c5d^SU~90g0i@Brcq1 zqhDoQF2;p}1N4wh{dK|ZpbP4zE?5$}d>}3#jLV1O@>EbEp0ap~JZ6Mc0Xh05TG|*tt z{BcXj}x|DIb7?(?Nc`PoM<8mb~?~BU^;_|_`d?+qY#YIu*b=K4ZIYm=f zyN4A5N~&68j-&=SaRAB}&KM6s`EoIS zaWse?J{A|0X8pPnm-ofx19ACaTs{<+r{eN)ddZoK0#u*BC4dS7lXG_oh*Wk7a;el3 zv|5FTR}Ayd%_H>&$TaSLC9PXwsn0K{3B9V6L!tX6@=G`zDuzB;XmbloczsEmqK-7e zu6A$pHU_!)R;wtD4O(5PM|xv^K5^5-e%0NDR}hz8EzTyj6XZHT-Yy?o?p<*M(FdfGZe;8=YAm4L+; z7g`TMEIz+C6vpF!QE)`4HzbcG}M%&j8fj5 zjLXHia8iyQJ_bbSm*+MnX^|wB&R^bevhSSQk-|z=3RPz{blNNuP7~?2dU1Ks&JA8- z%jlmL&8k|4&xkt_EfiAu4E()hci&&m52>r)^L-wVe{&F|JOJpIq+AZBsN%xM9uO%e zKT|N?fs@k)_$crRYNLO&e;sxxC8OxUX7R4&-Tq5<`|rPFLm@Wr_TS5U&jKL2DwhXN zsB3Ar|CQ>rcKh#Ff93aj?~2|2`_+G%?vYT{-}t@Q`G3OwkEGrH_qoUCLi~DWxBpdk z`^WNFncweUM-BAev3*1i-_el1ax{QK-^0m4yQ77sRdGgrC3h9Oe724f82Kmx{?l2z z%BY2?T@w8o`Ok5l01l@i@q786a!1&qC@NQ48XhUf|G;u~;885Oex@}m&5;9Z-XXF% zav=X!QrUWWfw6ms#I?QySP42CPKqqX%7cAHE) zt!BhmLL7Kr^+{A@c9{gQpTm#x!}L9o#OaDN2sqy%eUEwygR`eiY;wU_yP~jcUlGu{ z0TZk!U>>jQPu?!yl!Kz1WYo!JuTIc0(M*VkuV$a6gDz!i_Z`kx0Ep_)J>a{fuNl5y zp$;u+^+dp15cavR(7^JMF2#jEb7*oRAp99Y=|35AY2te04p=ykfdMLYyy-{_Y z00;*Ebil!>q!ACQPkJLRHn-B%V&fe=eN4en1WkyUp`N4lrv247lnQ|`ye2O9+@r;@ zuGcO|=&e|rg} zzd0RFz8g_d7q08m7FtTiM7T0$jJ_XV*9P|pYU)AqB3LE;LO^~UdPu-;;XR|$CP+Bk zF(FhtF(g&`ufth^`mlPp1#nZ2{`mt|?$BRE>2u{ez!=8{`!nBp@mAhS|7tm6+Iz^d zGzNUw^)pH8KA>Zs=tuWL&+${L$nQR(Te*jc(^4(-HA(GRF{~EJ*^TLAm z(0n^4!WDJ?FJOx+rDdRpWRzM`SGqx^VDa-sQ9Q?n`KZUrPFnp~S^PW96=f8aqR_%> z2gz;brXZzgI{ff-KoE-G`b-8kLRqLnqLFv8)-l^Z`P zq$`=nQe6c@suP+RJzuUIONGQOsnUhQBsfbVPlG0NsTDq=at*GoFrsm}Hq|myTtmQ; zcuD7l-w=z&3qQT9<>d8Wy69mmEqb8L;-Uxn2^KR>SVhzQ_*!Fo=cE-fi#wj8}cIb&Uq5zg#0`eAFFGu0!-dBRn> z2JBzBB*mF6wcdNw6AEHw&8IjEIePrdZ{RXYr<_l5-hSW|XYZ#7%aOg`!|`QHlSoMJ zfk5qag13?4>{a2B;yfw0CCyLae$6S)tRm4P4CTbea+^$?xS2vk!5drLOkGJS&Rtd3 zDb8-KmEwG>|2ZL`cx<{G=n#4AEVN! ze^l2EUN3(stX}?BI6eQ?dG2-PbX+DOE|D(e&BKGy-{%WWy*^pU<;KC@m34@MzS!Uc z=Y4OoD($!dT#9o?KxMZxnar!d;0I?r%Uxp{H#+k{&8!G6b>wfu^m|BZ$)1cZ3qWt) z0`TQ;ryY1u*V}~$^~+8?sNZ(sfz%f{+T;xzO@3iE<@+E#s8hbrqz84%_c%Q;;xA44 z9+ygkyMM~}IPoa@gb#;smQ%jRXisRUPVOO^kd&YEa;D5}5_`T*`5xad5>4>-Y27^WAzJFip!HT+gT^<8RvYL#3K1n zdGdSClQ(i~byL!?`*BAyct-*}y=&xIsO5M!<{x#4iA5&0gus;H9|Wd56PVJlRv-qZ zAjTM0B(pUB{XrjVAA9gSj*4att;7cZc-#R*M{yOITzrS?WobF#6FklZ<&*xwX3&vE zrVnnR6)TjX>tLZjN*i88l%Dw`DM2Vh3vW}8I!mfS3elX3F6|TObR=)AuH**)SXyVC zU_`KFu~jMt(I~@z7vH8nb(U10nxf14#7Er=iiw_gF9jaoSRtwrqnHjBF<3m*yMao3#i7J&1X|1Ls@w?LY={I~P1z*BTX7N(O5b`2v6b-j6D zL{9@WqIPyt16+cVX@K3R+|2y~Dr<24l7oFOcga!;0w;wt<`-jE``9fg=NL^+SW5LLV;^zSUof z?&6^#RI)zkJ~;NJ=6T+Igy$XEl+tv%D;f!c{9&>zR5k#z zyjW~q1qNLOINe#bE$P^B@wxPHccHrbQ(bJ{l>NfXov&c?%X;V9-dGq=F@~>;i!Kf+ zGJX~T`hd?h8bp>cBBKA@%c_FHI$4kGDIruU&JY&{qU1z>G+p7dh1a}Q0#Enz4(#yv zUC(6}ErLo3SzWWg>^ZL5u0gof)h;aJP0`VNF@?q6VB-Ue#fh`_-SJ#~S*%4Ez1q>H zYUz4z(So9;o-PuO`qcGYDOW$d7E1~gu_9U25i2nl^V;ZWpim?nR{qo;fYXJp_xyMq*TKG-9I2xd$9g$6l!6C(Cunl z3dRQjFNz@5EJ8{M-X$@XJ{Ly=wGEX{!zU}8OIV`Pir1D6v;!|n>7a}K7B}yZLVEf@ z&x8DB?W0A`BORovXz{|V`1!Eod*YYl-(K%;NDuK!BeMk-Zx9`l0EXa^Tm0rK_9Zrf zEyeawg`bV*$$eyU_e;1+c(i=e(y-3)0CFE?axa$YC7U3>*~)aI1EQPg4`Nrx4HS}! zGOS7ou};k#PkJYWWFvM#NR+wJ0nyc9lpU?FM(ejbm3uPSR&n)p;fJ!D7iaEIufJ+{ zv3`lpP~#Wht)Uu<|1jCN7|r4bde!>nwK&;*8t-+Xvd!Mts{;pc;4sheV*riUh25j5vX|y9O#z;%DR^)SQGy?MBx+ zjBHy{L3jI5Qj?z}q83k44<(ogeOORSXQOV!^Ynhi+xng>E-B(w&cpI{C1s;!v7Sf$ z6c78&Gv#$2Vz{pb+gJ;>{rZ@#j23vL%+D5|W&18KHz0i1|J1lm7itq6W+ z3>+%MKg8}7E@3JCUlaV}ZX#$E%9JVnVIS6FYo-|-iQbupl{2A4{zN{e9TS?TpjD*~ zA&s7e^BlCXEAG-Z6tgo@$>FgG=ShXiSg0eWECtwr*=aoCm|>%Ep6xuGCwb2MG8WPw zm}lq7$HOFL%nTa9!t)`~O z!x4De5O%A$-c|(8troKC1Ofq`HjRU>dLwk)h<)VWVwi4PoF2)pAaPuma?!zSqLfV{ zxA`PQS|h-HUHV;a<1Adbgq2ha$pvfskJ=RL?qix@8a@d~tF6c8H?$En0&-frV6E1_Wh%&*(^AOuNYmYOH>(5EQgF zcA~Pokg(Xt=!7*AN7lU&78I@k8CkzmcFryES^E<0DN5=$L-4QFKA4&3H4@18X6Q?^ z0gB>Mj7<60K)oGsKZnka5SG(l!lENsx)wV5XKWaeEGknx3j>chULX>8a^%bdSwiF_ zDL_I_-5GK+CL+N>IELo^@z@haKlzj0;-n0(ds6Q=q~7o8So(BEo?<_xBc*dv?SLkj zhbuFF80qyMp}eO<>>+7j0Wa_~+L;sSJ{Vf1h_t7(OX*LCW0Ft%TzS7GO43uMnw!)3 zCJZp0Sw;Q}7J!5L9O?1MCx#aJ(!tw-qk44;%`F|%?#C@wB-o&e*$#s^raLZ)St?k) z>V#{{BUlK;XKK*YuVAb+tK_WKu{mx-vBY#NWR*})6qi5P zmRmWIT1l-fw<5jITVWrsx@d{iIA}Q4%~8vwQ?cahz|;@UV#iDern^29egb%c>8@aU zR49&CbuNQb)@*_ES$MqQ$s*vTgHIGy3rh0$keMw((c!nh7Jj=C{Pg{L_)S*fSDMa9 z_FwDtG8Ej0MgRT`{tF@Rxtk;N3>;>1Ym^(sVywE*49UcownXNT1-enf;qbv;E9rl;#p}u z2qRX9hYo2sgrsB8fO9ooOi;p@a88V5zzR*p%K8x<)usX^R@XEYiT~T_P=zK#hD!85 z5<004V_xt&=0wX#(n4y7i1oBEy?LPXYwRr!s#fWq1Ss58qQz%EXs)5q{M*TIcESN5 z&ZTgGW56ccpTMV$t(Dw=#wKPR{X=$`!AwcFtq8RC;o40{|KO!<=^ip8%{kVb(PQ`7 z1_JskgR^6{r^flA#ey_h?PR-&ZRT`}$qj8AZgNx6dsodKGGlpLxkZGoM79=IqOcLw zmUmA^cF!G?Rreh9ujxnDmOPl&`3M{cVvKVdc&YJ4uUM&%BZJsxt~_CsO9mzLWC>GX zF3gm?R-0;prdm@|a%QbQ=H(`-)9QGnYg#n{#0QLFE{@kXA@cKtW0cO|wXU{jUGW@I z+3?lNo}vLo-d6UNJG#`3u&4)b)x#caq7!{>;m9Z8G0<^kJ2fw0uGI#%9|1Oh(JGHt zV+pv3l1)ICy*T<> zfS0JK>goKZXnH{#8%7%? zw4wP-l2$b2w;f05#v3>~PD}AGmhi0yp-muBzP(T-%J(1qo&4;u*wD&WXERpPEUY6O zqYy2@OAWKJ5&9qr|Fx%8IU9-ZFlMU((5G?hrr`$~`B16_6Z(cdI|xLEHLD@wTA)&W z2ss>PiiVVom{0}`vWFZ@7_BQ8e0q>tLkO6Z55B*jYOSZrwl_WHeMeb%ll-0hWJfQA zU7KDgHZ4ypdLZ^eR%KE&=G#5M8k?n^xS~Fg8H1c{EpXdoMWsnv5yaA~Np5sBNyUrS z#cabg$qm__^v`;grSV%+r1uE^;p9V&9}qu$@JgmLtrmUY@346?w&9 zT>sFDAmTv0&}fjWA6rpR-}O~b(dN7%r5sSACI2j&^fg5TzS`*Ty$>v_P+jaH=>~!F z4vG&ti^v#{Rt4URtf=W;UZ0S)2k^G)ibs_cnWq2Q(9}yGT2>?#^zRIPzbEK150=I7 zaebcgaR!c4v*b@$CSNDXTy6kzM>54;RleFK; zhWB0A)vUMjsifmVTkx$0Kj`6I1wPRFZ>JRJ z_L|m)kA5KLoG=^WN!IkLe*6#*I2r#q8BXzT*h~F&o@x-5hhJ>TFi?Fgrw?7_s+8W9 zxP|uX)i2e}F*jdpR4%feS+sEdJr2(Y>pO_LYVQC2jr!{*6LX*`pHuxBef|tL->91} zaPyaR^X!ibD#hJO#eIaW0q5=7VsuV5W(XVm~>Ok*TTMMw+Z^T#M^s<&M zC4|Bzs*U;3Clj-WCbRWr*<`{7nF{`C?l;ohi_kRPVhcpu%7L_u35L!*gfDIyCYWmr z4s|yKI)>%Y#6Wj`!M^aew^oVU3}3~*V8?9J@jLJb@4?{U61ljpa9g5 z_tqtVW#edo@_1BeO$#*HXSLpch|c9DdSBhnOY}ZN4N7d7@i)Bxcv$ji4={PVXJS}3 z%9O$dFYIhEJP%S?yxpUZm~72@4BA;agAH`ICU42`?uPOXds46v()aX_(F9R-2*al` z8=-V+nz~J_jc36V4Nj$vC`(D#< zarnTnzD|b^4C?p&&fu&4@PR@7qv?K&=Rff~&EW$u#8(e=ENAyjfRQp1BTurVzD=J0 zx|nH86J4Y4C~T*@ool<4GtXGBoXo9c!BK49b^ab zStN{1fF-PF&p89iXul>;2hXELTm2D=A~yDEv*2>LJfB=9&=?R~Lt_w#@0jzwZ)wMz5hr8x4`~wEx;&ZSNddzVLFQE5DtK$X8I|yj~|tm5qFVKBZ$A|F6t8ULQ0lSB znGq=#^cN9sSU%2`=RM>rMa60e%EJDt@*$`or6>P>lyM0ylb667UI-ah(o38iC7m1V z3~U#QG|Nw4Jw{U))SRZuuGE|MNxhNm#b%c&>-RKA?vyn-g(dag-I03#ZIX17dO!F( zgRdJ5{^EduSTO@4)|Ld*P=d)18=$<&Pye7~9+GV1_I;OlQalzIZ>5Br-M+7!TiN*m z=9?LCPEI3m zk(ep4Sj%OdeuP}}Ss2+YFpC^nuw8F!T{fye+MZ-Isy~@dEYi+uK&hSUnT#Kq`hXe( zC|MHPmX_Ig`sW)ku84L@v`a;HB$wj~O4K1iW4Z^FUXF>cy>&UQhjbubj-IFwfgQ>b zZ;0qK+wh5+_;xf`H+yFwcOvx?pPaNZ##?ZOndeQuySZt=BOb@riYMN zLK}E?F@Wy+PNn*_;vTz+d!!9U`z-4Bv)xVm7wYp5Oy;{Xd7Lz>LE4CL(oGI0@7fgi zv0wKR%A^ja09y;Yo|D2|-%dbt-kaEvPN!$^RE3M%=1b0iXY&Gm+^;y9gf~?uJm(BX zxdUEQ#X7)y5#r6(KMaYs=d{@!VH;BC={WfvZ_;9V@5N|p&2Y*)@SLCaw$6B4O0RL6 zw$9QPTb9*|0&vZ^x?`=lk$7qvjY!L_EhAeN>6cD{P!AJuJh&?jb7f<;_rr#Jz;I7j z2O6#tnl-~sU6?jqARL&1n$7$5T&(eJADsQVSHZ)m(1(gYRWDd7i-C9yxAnFY!!3xX z;CBvtXl#QD<(^F;4$1TDDrxVl_%6B?uCq)@n3IMtTyK-mQ-xX>w%av4)SIwxhNE67 zu5CK~4#=(3RS$ko-C7E?PU-iJ>AfDpw$U$JqGb(-U_=+}IEVUaK?4BCMHkcm3g})} zZGFdlQ|+^2q<>$KNFk+_nL;zSJAr2Iw^4)yXtWW#E7j3}HvHFoZca44HzY?6YUE22w*(ycl4} z3EKeVE_da35PVZ}2?<(M>>vT>sy9YLLxSrQ60q$jfKY=3!q*Hu0*QksMuN?D&yJAb z`W6XNCmjjWZl)z9NN`$*1VS%3s3F0r5DCDLYBPn@59*Hq-OaRvLEv?pL}5CXw&oOu z>!@g*VX}Tvys=ye4Ho#Oq@w~fAR7M@3JU3ToKpIZe4m^%v zQNP%Aq-i+SU<1_WkEsoobqZ|YXxt@iV2;3sfWA^QEohB#ZKMW_R^)XO&ZSn6miTeJ zl}&Gj6LXv~LLju_93PcKNNs!T&%^5t?d=zgw+j$w(5W9g5rbyfz}UKAHLY(nUs{9STQ?TA$(zHyWh(kt-V>s=Jk#v(_7QG^0r zMj&)}6`PcV0`%m>>60?7jDWfSRC`$P0uP=q{nFfBd~z9R|A%Y z3k>Qf*8oNvd#(sD#|yx)59rGqFpuIP?ZX&t3%eq~d`OzIV+^~<8ZudyAI3M9*POj*i7&~@ z(SFkDS-{ebcaEwP?Gj)6+16l^j&haw>91$wjI4a4m> zy{)mKcWSD9_Zy2$@llfQ>&~W4Gs6LbmN$YT)-Cq#eY0YCzO;X;=09MSqbhWGh(Fa| z%<{zrpt)Zb148v=3Lnan$=z_5J?n*5L45r!dxdP;!}F{vcv7l93y{*s_&K$NVjWfz z++ttr5o4NxtUOXH_nAup4Tv4?)WsyvsKs``saqACU_*?bhqfU@{s$};)W+gjFAOi# z5Ap)t(CW}a5_V>LZU)`2c5qJVeKyBeJNM1hZpnXuKtyG|9NfcLX9$4Qg01@qfcE<5 zTGk7+#F9+BGMob3-#24z)>g(Cqsk8CegeA$VEJ%2zKN9~R3}_vPIa*Z6otfeftVCM z^7*5LSR4CP+-=nSvX6{62u{FuSnY`rc2t0Et*unZO{EN7k8r+uNmFUTH=E0q>J0|P z_ymv14CsPR^vkhI{75Dr%o>98Omrjj#x_*3fg?yLTMhK?*z8*r>)lkGCa2IBI)Tw& zH-z=RIl`)}9!%anEO&`euobzic*3pa6}hGQ(6kBhP;zwZYV>^nu8Q-1luv%tuEO`z zc|U-?$uWWz!Jscd`L@$iod>2i&~19ksC2R(2&LJW;gHex39yItP&K-5`pb0d0d!@H zHX1V(s*8<7V|R+0!+(4qO9x>umLZbi6Yb9_k9KVN@S8AT40SX!`11yu9xCO%s@b9M zIH~@W|BdJ6M8Brbjxjz>=7cP<&euw5fZYLXxliT}n9es-0YZa~%^%;o5!m}KVkVQu zHT7%~0!wu_R#RdQvP4=%SaayOzbLB|-G$4EH7f3G`s3rtZtJ68Fv49Fl45(va1mjRQ0EjLFy8ziuIeN?sW-Wr98b3hNUNC?J z>>z&!k{=e(0;v0$wG1HuFgFN8JZeX)Ssy=oDB}l8zzc_nV8Sq=GK{Em!-lQ<=7Vox z9*PQMlE^@rXcQncp%n$2K)#*19wywstKj9= zKJeK0y@QAndR{`CcATovm+@l`c4KL&qvD5%e;@fHxBmX*8(DR_l~Yw$T^dqF>C%*z1!Bi*9ZeQ3KeR@@li$7V5_06b0zU;*?&fP52?MohC&y1@z&3kMEtv2nD zH7Vw@Lnqo5rJ`M^cGe=oY?;<|cymj;_{|I$M!USk0#GwS7C8n0WibMmRV^G7@T?t& zXUEh!%x zYK7hG=m>hLI`yNPSb71i@|?q=EpI z7*Qs3{5p_;BrZQh19m_HJ!2A%9bt$ z^hKykWkOWCJDQa`oxo^i;mfdDkz=!oKTFgyc*7nngzoOa>K{D}cF!-`0=}T_z-k{2 zwOVUD^mfy&J!z}b4Ou|$ZrDO_k1zJDk=#8A?V<)HVjrU8GJ7`g?H+He))>`5TDv7+ zV=YIIltg_ycFvaK4$LhJ7Dh`J`45<7)UbD>kBzHmQ6gh5#H)2Qw zpJWuh)P6QXEm}hOf+&5-PTEci>lG+ElgCp&{)Dw!^{?_wFPr?piQ+bCA`@vM!wcve zP_0SYiTo%?V31EsMU!jWm3$`*2;bVW+9|mMA2YQR8gOHYo$p|v+gzxfoAp_ROAPCO z-Kw3#`ro!{C)_OEBdWwB&w{aCk!T!Pjy|cKys;#bQ1EDdAr|RA=$_K}5^d#D!` zCkXCz;sm!ZDf85bOH(D=TakNhoZwKeiLF}Y)lMt=l;Oxl-)8$vi*gfvOyO|0rLYZT z9in3Cx2AL(F}S5Q_{6;DN(G4K!aPmPdk&_d9kF=3*IALNLo%lByPt`D^$Nn(QFuc&?)VJk^A2$v*q$Q?ELs55kc zCUIcA8Mn#1$=b0r-hI7$L@qGVxn^&mzQ;$I+~X$?RsXn2u-HgFX6v3s))dw{q3<+bGxX)9L*xy?>?} z&yXOHs^tK~&?m1dT)epFZDK~O<-pleILo4*8*sLCD=wnHh`dylV6{qn`j&FL4@ zA+rSfQ95njG$Uz8Sjy9v&=LC4o_Y11kF%y@Zq+m@ndvW!lp|7JN|zq;1vuiJtZue` z3o<9F>rH(DMci0VMD~MHPN(;?98!(+2Gb_**1SVi*dut%8#4cpWnQoF?nFHRG$*L8 z1~irw4wlw{rX^?ctWZyvoD*owZ-(j08g$vltLO%3+24f+-H^MrlYC61)wKch90 zLK+OKTXY#?Sf$}xJq)jaFfmio(05h0RW|{U>NfsZI6#5<;C}xo0em1El8)4L2>}Kk$qTNe^mvNjY(zQmmIVMLO3z3Kh%Vk4(r=Jtn?RJJ!w$?YO5y= z>i?_NlLqx~rF$eu{d>Rd;ieV$zn|hI=iEcow?n60T}SJC;y*5D!v#@MSfyUTaPHJ| zh5ICHTvD3gD}B~D%a+mEaMAphBBgNd4HT)5XhUWBx6pyj`eZqN&}Ek`O(JJjm1F`3 zklBt48JIb`qr$|Dr6bx0SwCy*h#4jyDj9%_6Hst)j}l1wKQMGCvrb17^!C#s9&V;%+p*;yXa3rlu0XsPBsJp6|(pv)|wLPc+`rePXg-|kAm()ytO&m2F*x( zeJp$^-lp;imRt;!#_fgFKYrCBFUzK0Z`Q;A3=<6faEzKgv zzqVgf&-Z{WK@Tgxob$^ae$m&k7r6!nH5|X1tPHH1cu%!ShBtQNH$W=ZOph*X)G2YV zT$jvM_FUO?sVaM}Xbj&%aO7oe{#XjIBU|fPkxiO!E%-!MrF5^p?^0X&M@k^`>tDgs z{J4YZwg>7bH!hqQ4{$Aa=QuCEwiEnoS@S--`Sa&yYVk!{dP;3)gZ7}{p=70kwww@L zPG^KLG+JZr?Zn`MHG4}7MMvUQUQRR6P$CK_Eia!dJzJl^29uqguCgT9DfPlmQ@eS& zxTXTIg$!m`VQ z-ZYR5wu1a2wH{`4z7Pu;R9on{*vQL)pSqflUBLP0g(HiWX2&+Z($Ii#3k|~dCGm0A zRiSi`^fOi}Wb4^3RkA>73bP5*G&_Fg1EE9USgx#>jN`u~9~RTJSYhJROX%Ly4T02) z@=mO4>6Z$;-i4MIBVcA>h$F)XlD4q)ehmNmZ)zi))W0;8AMyDdKTv;Rc;Uo08l#Y) zgC$`P7y+Kql}hDqbok_zF6Jbgt^t^p18xN1zIRe?`)WxZgNyDl(9&n!@@Omo8RG2( z)eh3)iI-$`o#31@&mpe;NiA()D_&EXK8B8*c{b1xgJ!5Yf7-h)+ig};sC$>SE|W*E zSYDUm(Ct~59o*&XvV%*k%P>R1=|-Er0+-IHjA~aK)NKAJ+=72)skkF7JiT) zjw-)C`bxC6vDKM0Y8b(O-eo4`XrKccqsd9jv+ygS0D+QuUsR*4j?u7uMQ3ncS|K4xLDEQIN6NWbWDZ@uCi!K`j&h|eh0$}7lOOlLht~jU0n!X=1j3;DlGsx@My6B zoIYYB$nfB*R)5#3d(EnEFUQYj$#?nvzO41$?z;8fHWQ3Wo^wDg(rh6JCbuiWd_J@a z44=ZpGr%*$`SK4#Xj=X~vmn@X$Tek?caKTRu_RMG@TuWi-D_3eHTdp%X)Fg(^2q*V zAXCuB=6Gv+2Wk#DD4gD+9pLH#6gs6zsAmGCdBvq_xR4sODnakplDV!mWUoj`b44X9 zx{S6Z`g)R;UPiap3~H@R?QQdm>+xj`=Dm(aizQ^!=GDRYIRpP?4dxn8`4=~70_0%w znbH-1X_QkfqKLSVC0_y5qN3aWhP=(Vbnu;Hw<*}rV9zlCl0^>t|Kx-6h1m=D%9EhD z&*V#heid_3c6|xGiJ6EnD&3dB;y^vn#+0(Y(R~R&-$_yNOP$0_|9iUU9K8BprjSJW z67U(^h}zrr8ED@Nen>@MP)_s(eJ003p01*spyl$?RSXsPVCMP_fen+l|8C6nghT-9 zPnNE{YmH@~E?ZCo+44SxdBHgF2@AGzM9Bv^xK{}PS;Hi-0&;lb6##Y=1NMXi_NO|4 z{n-v+KmI$4pLz8_faP)m9lZ-o1+(-6lMs?7&ZL{PA_0@q$&7Kf{t$)iD~Lov9)nKq zkLBM2rjku5_s2giT#U$iXG;^?RU#W1_(s!BjL!`$BWP*5cO$coDV13#4CDdS72Ve_ z2jFt{YM0XjC$y;9XgimJJF#hclm+2MXQ!{26-3GKasJvs$rm9t{{ zGOOXi$v;mfsV(|Wj4%|lH6PZmQHUFd(eKHdHm;ww>rf*ZSyykT@HJW&60PYWMD`pU zPrkTq2BO#B39{4=S_Yb7{lQzjx+7h!p3e@5K-y%y_IXJ}VN=15R$L#x*}Zw^+!{$= z45+fLaJJ%|R>ezD$UD2t45GHjYy?bjQ)V!+ug;`)4KbJ_n}upL+ksYyE_(&LhQEy) zW(ChHVlGYE^0W-6zfA&8(E_++^I7ZUb&Y57q9&L62Geh2@|gqj&Z*juQEUB+x2!UN z&dUU4r+0skIapKcwrc&uVY%TeN=3sPL2tkuH?&WWb!Gj;r?gJ4#~141-!LTntMxD1 zqxLiu1xYDD1{J=EG-Tt2`Ef7)Zx+co-~QIcQ7Aa){|aBoa3Pn@hL|=} zpYmq^bnrm!3#Cc@>rdcqwrx|*H}>+UVD)_PjDN6@u<0e|;<)vkstmc17(miDY+Olt zy~M?Tx5I4yb%)vf+jK8x^QWs^yj)^DrA4`|PGZBw!N7*`z+BMV?#ul4fE$BVJ=N3pn_(Qje zYGYy*o7qLLL)TW3e6(`Dv_B>a^uilA`HyuSvo8AOp@)u0H!y)VtZ&vXtgcyhg5vejLI^s!77dRq&x2n{XmCC_W?WTI&ZS1_ z8hJL%qW<*n4!+v6VZv6@y%faH{qEr0VDKt*129(mt8(1{IC(m&fe>oZ;6NgxE*AT% za3T?$(dk^c-3s2Ewtnz~y?%E123w5h)E~rA?9R8V0mLt^$Wf*PuJnKwmi< zpl5(k77seCckUKa-2FDNTVh$Mh3I2lrDtdN-3HZ(4sz53?R0(rUGrzD9qwHR+Ekc?AUlU^x+LAlg{$->mv3^c9lWV2PzS7%#QIpjMuP+%*_9jjFm%b+ZZ_X6E z&0dOUY(+9b2%*dBtRTYk34`60YlG_^*F&!4*RbtF3g2fDW3G>5#3N!((nQJY6lV~| zl$Fw9FN(I5=Q>EiOM!=-p;?VZf=enW5{t*us^>ejWeUqz0cLWZ82XobVhpH+hoS~p zrUOY|_A-&QPpS=vozxrZv-UFM-f*p$tr^W) zbD}yK#kjtQAY)RxYah;7NJ5sqXwLN*W(Ytrn zid^FLQoohdCF#c6P9Sv>k-!c?qQvu^%Zi5`p{(#1DZ4ZM8W^nDF=EqZlwBjvZ-=8rn!{GQ_IU_vGr`X?9TVprO%X^Cd|S{9UjaUVcIHaqxh)Eogi9%z#z@ zg~~}avAa|cAL}@wod$+)sCz?(5rj$H zMj^vL-XVma>JY-ub_n6)>0X5J3r{aXhJPs$$eibB8MhOP*Tv#p5y+a5VQ8MXYwJEa ziP)~>A;SjwmYW!fkO>A%T&mn`i|a^)e7B9xtKg_5t#pHc*aqf$jpn`b%M2ObUpATOe+g_mTlbz$#AA-PZI@I10XD}G5t5CDZ|1bz^;Z6YA?G_Va+(R z(AlX***4m@A&;$|m>Y?TI2uRsE6tIAxsw5j=^tjXCi+e?IC6BA?Iv7pN`U{tOi^Z1 zsIN(3-}CV%@DJ)yv{17-ea&V9IRHwSCmfQ6AsdB}sV<)+BxyiGa<~wZ35Ck~dp^?$ z$+CV|y4M2v2h#nN`yLc(>Ar)v4~pKs;fCtjQ3=(nbHR>FtwoJHDAjC}-=kBX3s0?( zFrb{SSQ>RXhyWzzK>`-!yF%`v{2yChbH+VNNscc6*aE40`3E8v)Q{<6<8^x&k@Z)L z-|5%vV&E}H1}MsS%K8;|Pd~3Ev>|O5WwENa_>1tc*=KLlHDMr0Mf$;Z_6PM3x3fQ} zf4rUjLH$#oSy7R4(*di&Y|}^=6F_UxXrosulKE1~Qm_kmog`SA%avWYEA|OyvPnRJ z2u{jUyG&j`lPF8fq?9E#-fGi@n4O6Om+~*VA;f;xxgl-_=f4aVZ~w=};@lNv7aH8C zzS9mEg5%763oh0;=ka-%CO+hT$+2)SXOcrax=(TdxPhPbFiczgWtC|&j+j-ZfQj@c zB7g)X4F)M=pG1OE*gV3J;6s>CB&%^?H#^%7qqt8mA7O{b+2t9iB9_z~nox>!mnOdh~Rm^s2c-QQ-lIA?2&y{Zf zQ}n5vYc^E8zi1f%*49?TG-E>_E>1t$B+>Z>ct13gppmwh0iTXH;#_$a6$~exI4P8Y z20RryNfSO-o|{>%M)|I&q~ElmH6-5od)SS+RO1};-?ZL*+pM%s{sp9=#~ENAZ#>Sh zVtU=_;4a<+gb{j^DLh|0pyRM;K9z+OxXKEO_XZSr<&CHuS}-O>J$XL=0HRoN)6hfg zzv)xggV9FHX@yR+=#134#z88PP!BHY%yfH9ZDto6-d|0WeL2odv`gh=xI$;9bkZ!C zd(zq2+I433?rnY1nYqrH`A^fKzH(DANub=geh70O7MS@EF@mpPSpSg4B5c(k($z3r z!3cLM7=b0Vr}!EfrgvirARBVzreFjMO1NmT1zYudb+vjvi=o^w*gl6)+Y01kXoC@6 z!ouBkNxP^|95V6Bs`Q6YU1NiL2_)sDx6+|)G-&LGtrnF+PEfGgN6oHW>)DyqvBfGy z#J@e09%aNcB3dD+&py5Z?g8UojydsFjw|v19`x*R>k_5tmF_oYN?D8l6ubL<6d&7w)GfZJN6rwM-R_s;XN_U)P zee$+)>hTx*VDHgL*h}UbSo4|<&tqH5Xw5wd0z@reHh@Nt!gw8o(K2+k!1pt)f_Tp( z|96R%J|60f7_K~2zQ4>iu$w<>Onx#n;_yAO!GX0OFhA2lr482y;LDuAufaW>?lGJd zG9u{T@O)MHrfW-!Y>wsmDR?Xq(?}=Y+%_a6f9n-PN==xc~HB9^8L=5!}yV z)&UrlUn+_ux2S($l7FJGe*ecQ(R`MFV z3regnny_oy1GEhN3)`1*hn{>4sjfTSe_V_87q%li*L3_goCpE~%>brj#tj5`&DNjs z-ttY52@{xbiW7Kps!N+=efs9t=WhVfjeJ;Qj42D+p4i8%fNHER^kcVN*^Qi3P1ZOl zgb1E$FJ+C3W>&~yv7K+1`Czd zum?d^bY)nx9zoY&;gvU)5cH5aVe6JLU%DGl+z~JJPWUyM)Z-UmQrFDfn)zNc2|cV} z{iLp$xhrqVCRKXQ+?18MLNSXr=gH}`Lrzvbcm*kC$!ld>b@p5} z(`N7DZh-yUQvXWAiE_g5+>Hfzo|lo^O*a8p`ZZNDge2 zOyrZ`hLzQaMfk^M7e!VHAi{bqh_H@o-;CtfmP4pgF}!FRmESeA+_5-}=8vif zf_%{o^&FU?ZhX-Um39Gn7>wDLuDKcN-6_($^;10i`?5udXL4!wMf_(o9QX6wVEOe` zA=z&3jD=0lY=smUQpj9qTgh4joMOGrG{`HBwQvsey?4GTk}su4P(HF9WeV}83^#!M zM5O9KWg_fwP+)7#e*9o8|Un_o&vubaQr)`?--d?Dj?@eZZ6RbCX&g(3PN zfl!i-wm}8fCU{wP|N7#CZ=;toEnXtvtlg`~z#2w}djnTSY98Oj#kA*qSl{Lz{wF#f z{wLGDJp9M$UQyXkC(l2;wf@{^JQ$V0k@{byC;-wu3zE074DCh%*jWJ5+E#X>2T=gB z=ry5aCLv^$Ov9*)nQf8ELkwv4GClk&!Kf=CNPs)_yxMM66bo$B_P-#wva~pD{gno) z&?7A$y4Y&`{SNVWg_4N}V$&1Xzjnw}SQZ^ci_|ZF+ma+PmJ7lLEEh)1B6m4v+nshD zfnp*tF?il?1d2!iic-LVZw=aVfg=2NLF`+DOlp`w@vT$Zf0qObc(Npig`Uy?c;4ka zyAWsabf^@&Mg6kpd$9PYlGZUaV%A_4Rwb>&eVvk?AOO;H2Tpp0gJpf150(mDEm$|1 zFs3h$`P4q$Y?ifrGZAAr7H)-0enM@A@%`YPt#I!4$b+sR#eQzQ(dEW3#8$X>t!mP6 z`O8wG?*t>h!j$OG7oM-MSyixj7$zC7!A}3fjs}ZVxEGJJxRNw}k)X2fi3Ckx)W(4u zwckh)rc9Ww+*rkQ18p`5785JdCYo5il-#n39nyR>Y2>GKzFROYvez%K4pR z%96qxIKZqSBL&x_$k9qj-{M?z8Fl(s=;{~2c#)feR_qC@5MPf7t` zr)1@m8$yi_QxH4m6#dv6#i&BL+4N}^R6p!%3QdCd4;SvJltq`?1U$+zZ=Q<0hgs1; zL&pC<8w}4&@cX}Nus6xjw)I8Bl0;tnT?>%ayiD4`t7VmH z&7(|JXABmV^Z{9_kB=d*QGT}G9S;N%39I@URA0t>kRkCGpAU`l?THMQF(^6z? zeW;DVxdF0}q=`)bNoc&!1UgNUdgycEbb5qW8)HDEskCdx^kISUTK<$ucv*MthPugZM{(1 za`w+~nuu$Z3G5px2rNN%!HA?hV82_YZH$92W&(SDGJ#<|F(NdJ>+-aGDP;nC-)+T# zEZ#bY=NUf*8WnZN&T-x6N_YwSIVVDM7mNaP2Wp0<(02~dXAZ9$OESqJ@l|MyvMaWG=}o4KrJ;f;`4a1xQRCq7tPLz} zphmv+tPSHU%G$uLZtvH2SN&-=q}rZO`jhN~+Na0bJSDW)Uf2h>J!?bR$=XnMvNn{R ztPN$o$l3tEe)Zr6Bw$xZv177{uQEFzZ(sp3j;<|)2UlFMjDyfIiFrT$ILCOKRS9WZSxTv2&HW{BJQ>9P=^It)`lU- zJtp;4ZXv8T%^Ik`Xgs^N5wV%rx5iE01~U)S zT>4UZ8|+>B!D^_Jw_##9Wcc#x3Y0>gx4342)>>EC^cNu=6c64(L-E873y38t0M1Io zYZAHbvP)KwH0!g+5dc=3L8n8DU|-Y%{j9vTd&xIE3){Lnv_8CaH5%JxymcJB)$w07 zBi9)}^8IP_MxV<$BHGtVv|BgKvx&CL5Des=BSM?46Fygt&D2V80aGP5I9ePlH}YfU z%6gF_qO2D=BFcJ^BciMqIU>qVj)<~eJF0&jFFh`af<@t&|-IvM{5lw5uPYo)INlpB;o!HjjGV&Y|WhX~OSub)# zl=UJ(3EEWu7AfH*3q(67mK)B5;4SIUNxA4rJNH-EQyqKV(DwzYCebl zwt`IXL)ysm!^=+gEJ-9j-DC55Dtc~OM)pP7hU}-D6B2U>1F$BAKbkV(OF+e_F~yd5 zf*3H*PA7g$^b;zHJ`+S1Uv__eD;aRwkBLjuSLQ^FdDT@T^%s-1Vw`iLCRahL7|2Gp zh7U2T{A?(*T35yBWUU|p zLt1g^Anc@KSk{V&QkSw;z{D0=D?oBc#L`y0LkbPZt4C|F{={k_Dsw{;OT7aet<~7Mkmn*TOZ84}FguY0}mj2C1NoXIZoy z{iIoa%K8&ONic!gvp98HMZRV3ZP(HY+*@i(OC#{5vV(2 zAw{ECl*YOoNv2YF@+7QhWo9kv|1lu~%)b6-=^oZy|9p!e*lm?L>0n8fIgl!Y8973V z!ZFi{{$`!G0@2F?40?4^=NWStXl0QHF96usunJG5s*WPFl0iTRz;;#^C^D(vZJ5V- z%erS|KfoqAlvywr(1j^5QyElEp;`Vdg+_@4rk1k#GcRUbzk*aJ<^}-47HRSo(1IY9 zIdrWh#&!*xw0Xgjvj49ei)<*zDI1FHzltqfPKR=(dQ5l%4gylvl1z`OFkVl;U*{L} zhej1ZwbvT2Bt%z|0p)WG9V?x-V@_8%79x*e#V^D3CpU>JCdOnqDP7R;(il^lk4s^# zUwP?IUJQwUE;2LR0uy^NGlLGsP{c(_xA5m+Qr9#y!v|hop7qQOr?7}0ZC}7%bP7xN z;PNsvM0+&5nHi#E>BcqO9)`-_`84p-kEPR5&fhSz16g^koWEga2z-~G`GFS*50^Zg z?Qs!zm2;bR$J%0ng{YjWkH!~fCw1l9Ff&A+1_G@p+nW>^{P**>rrDz= zr38B+v6!Al?VF!wfpyR9Of{Sp;;Q<`ayd^aaW+pWaVDvSsNO88P!sO1&h(~~xHYAe zxOI_I;sD)0kD}P)X&5Cz_+&~6U=K=k_~b=Y_`De{Jea|}#1mBLqbOY3KZ;6l z-Yg`qCkB0PCsWH?pRoF!t4S~Zr#9)uN7|$ph)f4Y)_XiU2^wM1^FOj;-N3YbN6deO z)dM%W{TWZD@s&8hc)Q*t#Lee_o;Lb0a4-b}Q_>GG@X|>?PJn=TGH=M~5nB^fPda&{ z{`rmJ8&LoJI^NLrrtl32danJay51bV0XM)YY6L#NC4WPt#_~6$klpYxcA~PiVqOok zWDyH*#r`E*Qe(x`jhwqmJfe&}@KG(-ulG2Xpys`pIdJ%^hwQSu+4U(I++8O?W4gFof0YWkUV)wZc0|?qfV|pdpYc6lv0e#6*6fq#jZ&c&OA<+hgzp*>N z53Rw}QQ&mgtPi8d!5(Vf9EKGf#gC7J$3{i!{IZnWuC5o40ZVje!TTYzJl zJj&wj%S_&y?*I(o4idajC(t4CBAE7dEab$cS;%!=7D7bhrC7*y&O(BkuK^3`V-)~1 zWFdMUQRlT`A(-p)sqbeYeXOFdlh=lYgq?I20>%)MVyaBfZhFws%(%fgLAi??l8`;< zPgyVeQ`U#Z$CN$SXneHs0;6#sy7r-WALhIuXxxXceVu%6(O4_Qxh?bN%gK0dT~5Yx zfbwxGynt}wMKYeFB231!$Ghl#D(qPkw&h3R0&u#h0NpU>5#*w1Yd|dvUO>b*T|h(3 zU)aEF60c(;Wp=-c6xeAMDXlwIq^M4+Ksl|#j6rAcfT3_|Ux@q3XSc#9mof&S(*{cn zEeL}(h8{ovi;P&^m08{8zwRXeO}c)i3AiW;VL*5hDgxyjPXk=*8(@?3DkK z#^t5yS9FUOJ=Zhs+Q3I>VzmwtE-M4mnLYfuN^^LSvosVq)^EcoK$s#JEjmMFdfl@1 z_n5@8`6`6GjJB@b3CrNDJsF<{)oIV_bR?7M&KoAl z6oqq*vR-YoQosecF6)){SUg`@uNa-w3`Tg((q4TDju3_D%VLBWh=@V*JufMd1N-1T z?G@+4g4%3hn}1PhuL8L^k}?S%@HZ?K^xTUdncgivlk!6dE>5ZSt|o6oGL54WDy5cI zk&5KPnASnZ8U)_R*4_sK#X7X936W# z`D%Zf)jCCfe^Df-WE|{40}IElb2f?bw6RNANEzF3Jy)F0V`rNOM_8>yo7(~bJ6Nul z5Y5Q;Bzvxf1BbqK(ogYgGWo5M2Zj%&pIcU1S0e)Jkx6P)h)`M&T>~1LtOe?`4K#;z z%#80@D=@xW-AHyfz}rm_?Xl^uTGLn7G$!SQMwY_8IJi5A`w%qqxDVM5M?oBiY1?uV zhNXI524ArkBszKqZW2d-kg+7tBQp z2ZQhpuG(O$EmE^6Ej4;^PiieTTcv9AuLojw5xS;oZ5st#w`X@(=j3plgNZY5YIj%K z%zk(=<(M6Lj@h#QaGOM{tbZ=uV=AaWk?wV<`7fsAT4%X`A|=zHxiD)ys_SKZL&35nC@^9_^+F|e4rlcQ8)RU4fc{_G{iqV2tNGUs8 zmimt(Fi3JtXhB{mR8j?Kg)a{kL2Y@BNtU3U(hn`%1}R$4s#4M8FxJPt__hb?CpRvf z7!Phl`_^ihz;Rwl?JnATufP7<2kQT4eBs21#org-UfWLEHFQPjjT}s_F%UvQ{EljLi2jRX@R%O(li+(ppZ|7 z>dIlGr+pJ4Ry_)85@GbGu!xjr9YP#${gj*c`-kAxpp!&Y+ZJ{tGNf$h%B9pG3eaex zvLj5QQFL-4!9Yp)ndh#}s~hq<#?ef3LJ^i_I_v<8Ax4we_)9LGm@d zr%)}BC)mrifnHPZd;1ZG2y3M>8ZJ_(4n2ixQ7=-c7M&ETMZHL&3QKNNs3LfjLN(Cx zl+5AMwo7SwN}<~6XxmkUn4Kh$%hakBd^Whn&={lTw@3*_EGKhU%ga-!Hd_wNuJ*QHe{SWx07X%eN>=?+RwJ^zN*S>_EyaQz0zSD$Sv3C=%{Gu-V2jvZ0M8e*XqL}U z7R}q3l}qMsASH+?w)G2^y5W&xKt~H$)M_#-c+L@mZc%i+^hv-uG zYG~)p!=+zGOTUggzltkmH?Mt>-K?^k_g#*q{7C3Dd zSHeqnP=w{ope#8vMwXe#qk0oBkhUJKMy0xdtlXk*z= zLn=BOn)N^VX_QT1%>hQiu{P42Sc0~G8ecy&gut)K_%qOD}EbHCAu{)~ebwfZfC z=kB6VzSO)%oE=d9@uH>0ksFQdj3usvu$jf%jr~SUH0Te#1Y7g>^)zo&J&fS1 z(QX8_Xeyr=xm8FWH+Fn6lSEdtyG(PD_aBEE=4v?vG-F}%$y(bl$7v=bI8q0jH+Pts zXgf2lQwk|E2LTq?K3jJjM5V%>O~#tTMoEXUS!IxS+|%y!{2Spb`M!g13`<$4O@dO! zC;aEza0GMgF5$>Ed!qmcClwkt%G>Z)9y9g5L2hUh!F*B;*~ zZfIOem&foc|2tHbt z$`XnFkR_+kbEacofR|;*xk!|tvf~_bCCi}3X<2d@&+G)hFIqx;%DJ9YIoBPov^P6d z4RjB+Pgj~pl|cjQ30KupNR_S{rqfHz;MW2adCk*zFWi% z*f&N6446z6!52V)1QkI6AR#YBPymePx8?V@HSCS{_7$5CMluaESlXyk4jS=%tXAH>ck%SS&dHCq`ClHzZYi2D%}x2;^P5tFsGAlEqL{FJKADe-)jEH|GJr^-K$+vHu_H>4 zdrF~uO8FapduXNn4NH%#l)qu=v6b>SEQJ@S-7+pcv{L?t-yT^hf5XyaE9GxcY7=8b zLHHm0A`>3>JQn`Rkgqor?yh+=uTjox(G$m4fKl@sSurT>xE}|bn%-hkks2Nyq7%ZH zD5QjiX(1)-5OJgfxOXPd$Fk#+>ADe2i(O87~n5z!7M zk*-5Kltfw#?NAaW-vP%+RS^kE+My&8l(a)hBrIu%l1O0E&ZZVW`z$azM0q2^Nm(6M z$mQa;=M7mQOyz~>z6t)FHR~kZs)vnoy)uVU(~mK2Sl+^-IQ`RY?^%n+TW^( zmgweeAl=U}%-LZ4c?))LWs?7_t z!XW92B(W1HfH@-Xz_m;>49j3J6vk`@EIqVR{)VMTR?6S7^w>)I z8 zOi2L79@&nrIQe%s6gSCeqm8kLC$!KY8g$n;#vV;&kc(KDovi^uWdP)9n+t(p00<4jBgpc_Iz~0-BS?Icr>|@SKYzaTpbV2255|0;Hghs02_! zNl^)~f?A>yfQ6nFl>jXirli)2Xicex$$oua|cq+^&!~B7V983~^2YhY)71arZS$hQ|EYH_Z zf6~r=Ie$g80+NNL!2Gd<*Y=`LOcSk;&yw+K?<3^A~MnRb&Z5JeMP8h z)5oxJa=_oC!`k~Sv84ky=eN-FTk3&yS)*%#`g!b}j$Bm+i08Le1gg;(y(Vh%+Gw4o711x50s`kj(&caY10S{(HHIYHxeU9a#R)w%RqPsvQ|tWV;Tq= zkS}@+E@qE)yrjH}!b>(lnB`V+)De?_rGpM(5iMF-Zgj>@9(++md}vZX{7>w-F02rD z`}qX*5B-ytcR%ryerVU59>5^IQ5B8FnL}oE_8$aA9NX*nq(Ujzr1EU@iSlgUHF%R! zQ!zZ7r)fS5+7S>W&eh}mSOwn9_&Q3=s={+Jf5gcUt8eAL9~sZ(bI7OQWN65T` z`!uwlg$Z8Gfd@O(q~sOZqNKM>idguaNe*ZOYF;BX*2s%BlHw9F!dS=}>99sFtdR(7 zWI>r^0jy*|6ypcs4Xl6uZi;mq$ZD$wt55%!?@W5w z@no@I5Y69S;_teb7>v534l|@svvYf^`!&|Qv>3X8(^J#2HOF6rV9!gSMFNq4*z?k% zy~JOGbk9owF@aLR?s@6hUgB@v_tIqY{?Q@@1V#>s9n!_L4~b6yJ5lOz`aUCPO!%TJ zeuxPS#RPa0y2osxH}!PWo}yZ8>OI79Q!r8i3n=JOLON&GzLxGQW3+wW(L-Zga%e z7M-F}fR<1sD21ok6l#9|`_7b#^BfKr@<5p={@!-6FMC)=9wf8dXvP*`KcEyo1IGNL z;Ra|B0a*4c12EQ_91w8DhVaotqw*HWm`|ee7R(rZqVg8dSaPCrVC;~d?}X*Y4Sk1U zRmSo8o*4-bxg0UyHMBgBYz%88L75kP5&k|;vW(K<4~xS1#dAMF612ynDRNdz+KAUProg{Be6%=!~93C#8r zE-zqeJs`tENJ#`TW0HU@r&(i>m`K0tW*KYgL~5haSN;}e(KLky`Dd}e#VwOicj*BJZ<)S)F7MX-ZF+Wrx(Fc zr4s$Z$P-r@KeEl+Xro9LX{7*s&Jrt;;^y@I;$`AUxw@!f4uTj{8-DcMs2f=b7UZ$l zCMtWLM{&rCi8anXAFH!;drO_QHSl~Bja&E$Q}h61;IU(4u}9cFWTD9vXok&4dEfNB zC&HVGQMbXj_^ZC!;t{bUdC{j7E7KrB358r)8*z^XDMjiMny_fA6FJ^DqtToRnT|(A z`5>4eRk>B0O-~RfFpWUk)%UM9w(@Q(o=g|J)Z2#;e^NUyr*3=u7$x9xdUDtZn#+1y z+|dJL!n#S)!2e(avir3|zI$d=g&UcV!7Q#3D>csHr2=Jou?pUmD>iyD?h~(y+Uw1G zWE}BDgRzoF9|=|!lnZAHhWT_)`B5r=^wFO0jY{~wr@UcTkFsQWY86o?pWY~jhGF;2 z$^{4kPH6y&q|l(ny-Y%3^y>Xiuvm+ob$^ae!0^x=lyc8U*71KH~Zx+etD~3?)S@gs#Tym z_Ezn}-Y9R?E@%B$<(G4Qxx+7a`UUT`KDgH}Z}iKX{qh#SywxxF`-N8LBX7|z7|y&! zyPWl3m0!;JeK-JQ6GFF>!%3@?`U2qEr&!P3A{wrAPqcM zPk=i`Uy(;I=O9w}wAYq_h^%@jviTpy?yNZF8}u4}h()%|$jq%ZBW0Px}jF zkCsUaBM2>$CP4WFNCx8@bsR|f=*@=2w-+I>s8sOuwR==5n3`E9{8n&fwcS&*U~4Ai z@Y_Qx9LjaH~4nD8YtP9}s2i;o5xaPl$#+ zt#_c{6aM5nMMC+a;iR6}zNB!#m}b|2L;IC3_I!7^W(u^ADV}!PgM0vgh!oo26oZfN z`oV{Uku`OD`oprt&WeO+HoaPJcuT+fBh?sNA+3DcZnySOZ^HK*q9Cx;5Z? zLT^xw!H(QqiWc)2U!}687T|lMp1_1|(vzavC)pOw=GbVvdg)bUaj8yL*Y|(t01m&q zp*r3FodY=h?xyO@n(qw2;detp_7Z;x)YucKcNESLSP!(TG~e&95dG+F9UZ~sO@fNH zDVj<7w&Nx8ln`SBszE6DTAoPur!OQ*GF$3-WbEvFe{553@a%0RUmM7*lbdG?@S`vF zBbr2wfLKNSRR#LV71inlY|U=;O00eJX^+wSmx7t=zb-m1_ba)PJ1Z__lT9 z-fwKm@4T@%EuD9_4WJ>&bVE8W(WqR!<{BoyX z&imzFzr4{eZ}!Vu{PI@6-0zp~RI9KJGrG`QHTQg2VrUhHR{B`&Lb`Att6fMEu3wd3 z&iUmIzuf5;Y^8eTUcbE2FK_nCTm14?zufN^#ya2f7VWZC*@Zp2dPw-Kw`iAh{_76E z-02q-sr#H?3cIr<*k0X-!I>Z(1TkG?a?P$L~!nf$;FOMW(2qPV2x~DO~`F; z5#}8Zm++7CHKl(UJlAJ3TSN{jes1d ztzC94gJmfYBiKnq2hho&CZC^wl3@bz2ePDQpQu-K_*4KL?QnsAx+71B9@4Z^Syn^_ z-X7|_E-~9rWPLG7tK_|`&-x05WBEj;FSVsPFBE&(te@~2Z)?xAfa~wTk@Dwg7KycF zJcpR|#8$E*WjcuEz;y)a$0a6vg`82h+rntTZDI7~t_<1z%7t(wC&w3YO8mdGi}*#H z>OupYnoK^TxQ7%ria5kGY%)~2!LjN_Hu53-E-Zk(pDU-tCPYpzbZQk}7p^BM*quik z@k`pGL!r%qxS#|10=(LMnXh=VTzJ^)(_qbOv0SQ)Rba-c#4w{#>3JM|6}$dyi;X);Asr+)zFL(ImPQRS@%e{ViqhH?am$&%k zt$w-RFN!93zSru$Pf+-+HTyw;%)EgO!R5sfO74C@c0kK?=Kb({vwZZJyhaPuA%8D^ ziyU>vLLC+LppKjZ^YNmd?Mi$9@_M#akBWNg*{KiBRKtLWDV&9YpP=KBzUHfvOr0nn zEYJJD`uM}zlCwW72L%TrjST?w6ovaRSfXt)3YJa2Xvy?5LRkWP@0LzlqGAD{_fzeQ z?X6W|rEz!MQQzCsxH}x4BjxDu!$IIsWlq+u32POhTh3&M41YUN(8L&{=kAx-?LjOp zdkEBCFrs98RSK%e_NrE*c`jg}VJh1N!kH2rAY3Vg6SMC@xS{6FvkV&V9NAEE#I+2N z;9FlkP#=gZDZ%PNZuO&qC8KC;22NPvG^^_#4UyRlN)p_WI@>>fJX4ST%iy^_n~=ON z3ZCIw@aci80M;U-eV9bF48dcS2Ft6fX={iL<{%)zX8V4= zBs1TdOg(fWFBR%XWIklYlN08F5p3=vPp3`_F`d5W1*0b|SN1;R zL;o>H&cJ;ySK{3v*9Kqj8HYk5OanFrFnDF3<}FHTGk9fK$+?{K9fjOQHne8r$({@@ z*@(nj~o*A?LM>9tK(bQ0X{J3Yvs6U=D>W`*|`oqWYiX32a zfcDH-**jyb-Fs%NlzJC5BfCR9V`xGtbqr+q55BgTOY=UE=DjW3@PRb&tJaxJD6zWs zm<_vJRzwV~qDVd8+BdDDeQ&!p(JpL*aBHGn&ib#)FX#MnhhOgW3n7O-R=d2>f4$i+ zZ}H1p{c^uwzEcpE2JNldg*{r{s$I_dugWjy{Bnn1?(_>OR=ribywQKX*)MPL%Uk_& zzhA6X_}|1^wF~Dpc&m0f>%S_$ob$^ae!0^x=lyc8U*71KH~Zx+etD~3?)M9=KJS*( zgZhX7fzrom7c>+fr(M=ZIUUr8d_6XkI4VM<#4>%nA|Ji6xwCfli zfZn+wc&Du99PpA4ai_X9TmWG6MHRcg2QbS0wG#k9&m+KS`S@G_25RP@R1+Gv2ZK&x z)lP1JCC_gR-YKiwIpZb=%%r+4)GQ|knA1IgQRcHr02n=w0HffC9>73OBq6Fm+}nbM zINubmcZ^= z$f`)@Y1VDm#Z@TYL5=4tgHyex#;c#XTfhgjs*nS3u}F)F=u}8V!|Ilhh-5{M7_J*l zawChLM{_10MbDgRI^E`w0bCg1tFWv{74}5vs1Mi26O`uo>R~QR|Klz)I;JH_x>(3f zLm@}1UnD?IKVP!YUf6}QiCB05vLfw=jLBizOAato*d^dW*nQdo-3eW}`iUc*WsSBn z3uiA`>!PVGt6AvW8InRd+6MkSOrcQUIaH>+2=$#eWkm~u$%+;PlNDV(z;70JLY74l zlKtF?jSvA{Y*aUg+-a|eI|(Nvv!|X%+)3!YhC4YHXXq{N8ASKVYf3?VtnW+}5mkvbbQVmdSl^l8`SV0KE;2GSUqb?eu zuUwhPioR$;Bl5WtLBl?!0IEX>=g)wkxw%)+40;94)pNF6aL`0k)2Az+3Uy^^T#-ZP zc_4(V)3_2!OEh0w#!^+4M01SqG1n zpCTqV_O-3JdZSH&m zs_>;?R~W(kbMyL0aK^yRB`iI{5+M%=*RcGUa`{fUhUKzwDL8>^Sbj+P2IX9%avjjL z6NXlAL{ICdK3SYAEnXO>8AlD5HDOn}(0}$7mg?tBt55pFc2@Hf%s4RBHpBO&1_^R} z1kRcu;YX0TBXFq6#(7kHd(ZJlsgQA?dF1oge5?UN(raE|hlBt{J+XOZ!MGDPNB;>= z34l~~jx4$YY{M7=%yN$;r?172FD}-w?vhnhVDvqc89inSv&VL1k^Iv+fGrj`0KXpG#Fc0i;Mk@v>RXF=9h;{~Z=ohefl zvoSeAQxAlm^cU_l(%~}OaKWACU>Rtcl2OEB=moQj7dP4n5*!%=>sy`mfKv=ZL@+aD z^nHW~ez1)7u02?W^-6#jY7C|u5CX3s!O&Hf;|4M-sH|Y3GSq7imSINjo^2?Sd~vYM zhE9o5*zq78EVI!ZEK^*;!7>Q-Xa@Ger)*MQorJyo5!_?-EjGcgKEg`B`Y0C=9P)$I zLB3?5!A=lm0_O;+0OYbo+rabwV2gR9YhX|fK z%X%pr+bEhv=GzcuopK=Y6pMZxu()HI2Xa;kPbF^i!Hj8x0{CE7#-;$HLwTp5N4g^e z;=>O8g_CY<1SwAqgxUWR-6X@0Nfyw%r>0|G!s975q3R-VD5wozI-3ZL<07)Cj$|@DLp0`#?4o1qUeXZdCc$6c*L%WRc}bzMhy5>sN$}O) zqt=)UqT>noYXFg6xC9{5TbBStdg~H^NN=qH#9--IH?1kk3q<-&5aOIKrdTqU$ki|j<4qIB zo6EvtxGXG&tHJ`+pe|;`Ms-EP!dw1e-Frw z1iAXb*(M2BZ7g39wrw(KM$e!D%meJ2tDnRzuWtta=3->_(Q6j~7};kdgH;ItUorhQ zR=5+A8w*mM7Z>#}K?>7`_Nm+MZvpV@G~3Kp}}j=Jog{@>jvCUSo_oQ(&UZKTMO%| z^D;YTrfFSn1ct)|YB*&*(Hc@D!u=h78N7Pn1N#`w^0=7Zw$!k&MpORrLH*=Uvv&Ly zV4uHIjiAWYp)bL5pvIv+wL0*|`JmG{R`alNU)(f!Ob@FI0b;9*pYSdo)5S9HVtxEG znrkY0>Sx41(0`zcd+LXO#@Bw|`ZkI1iHvX5h4T0-7!mo8@=6NBV0yzUV5*IF)M;WT z_2I7?ko4*FAF%l4C;v_V;V_v3S*U;7kZxYqPx{T^J_Olcn~!v+5RYhWbl>zb4(D~` zR82p|!r9~oWpDWZ*?aSFPp-4RvzFgpclq_cNOo71WRUTKFt)H|C+h0ZEwu#LK;Yq- zKN4p$OXgk~=vKSYGt=sOEy+e?SQPMtWx_)vV&piIQGg)Ffv9bREzG9m!9bXqq{9+K zY!gB76VHsX=JS2uQ}x^GcXiuH_P~SezE!`fQ)hY4yT9)_N0emsH&1~bgE46cGn{{| z1`$>$^cTtJS7YB?ZQW(Xp@X@)*d`WCBS5?`G}!a2>?Q1`c{xFJUOv{v<4b*H0*?T7 z*~8asTUFT3n)pO)pn0qjkjWRiOdsI(J)?~>by#4)2vtA!o{x=y3K;iKp`{eZDWL@~ zkyh{d*n7IC3&k4ZbNEU+rzyxeYV2K|cbVL@YoC{C#`DzfzuN8q)A-ZqVbpH-SMlqsebP_#HqO1K2rUMX#CggRF^(1bp;a} zY47vUMP_LklO_d^Be>vRvTTeH+*_pn|ugjE(C9aNa2nI2D$2gSfK5x`K1CQg4j z6I6U5QHPn(_zZ%~HN5&6rLS0N{_dje_Lgeq?=H$-va?J20 z73UZ_0Rv8fBWZJ|R#Ey)RQmzNfKDV=44FgYjJBJB@z|A`!NP9yRZSI(7j;?7B?)rv zR{+8d#h+gn$9AF&u-xucKlpSs{&-TR#`7qGMndPnI9{WSH6?hQ-8}Q3;R;-_9^dw(y><2&8z_s8LUCLim2>CX42?cZ*v_H8JlW%89s zlqsPP|Ay1ty%W|go#5FlQKUJ%6#2h*CB4C zvZqn2wm%x9;*_<#OpY^rS3v*mQzm_SOxCVxTe%e5%2j&+Cs6hK=@rHCpWNe4_m? zNpxz%D!xMsGEbSrGk^jRqZ_G*91-CW4zd`xTMK6z-YC{<7-Q zZvYP}p?X6bMuuQa0}^mwy{dZVw@i`Sq0E<8SN<@K1w`kM|9U@t14LV#}i`O-r0rQV1LWZ$$)l?^`R8%GLR$^x2&GpE!q0imy zwY3Qwlmf>|90IJr9#l^QZMn2%fK+4D8UjzQf}@Uykmu;P=Sh+Y~+UlB!eWEZHA zy+!6XEjFS3 zAmWPIPG)CYgBV~(U8WN)v7nYTfG*=;1FFRs5q&cx+pGq%Py2KjFS?3Lb%o=gfW}3d zqE7R_(fC6UsA4FFm|`MZ+L@Ie=Uswlf1TRcv+Z4?08R7T>RocQ-@ya#BG2zqOQ^(j zI5-zz$Y34JJW8|JMFku;apEh}T1_@n z76$0JQ9_gzVhXe(rw+v^)%=1$c2l1y^mWXlxe5ydg60|dH}sgf!s|@2K%)Q6Lk6(zimD2)n`U5J0DTmj7V%+;;t*s0JXV+_~z5e?J-j-~G}g3R3rc8LuK@ zi-dnVnJIy_N|n-s3^j95y%XpT{dA2%^`KEjH?V5n{(zB!PHf;A@n4}s68KMstpgo*|rOACMfhK60-NaNyy=hgd9pjy1Cz3l#ru| zge048UPAIV!!y!rB&6m{&>sQ#4vvpnLeBmcoeYtXeREYxLdyHR$O0rGd9hqR@)7~n z`lY5DeQe2FkdL?9Z4qivU=;BkT%gONd#+IkfVf}kZi4w zlf@ZL7au_m6T#tGdM!xRlG(Yakf0O=k$L~LvH`}A|3xBUt-JTx>Ga$hwgANxB>Egi z$Cn*^Kl6P@=(jyy>@2{3Qhun#3Z8C%{6I^+I)4z^+&azFz67ag0EBM~%rhh=xeaL; z74y9ChP)bx6f`u7>%P#E{7)ej4v>(D;*>~!K$J#_SXk`-!vm}&m*0po?dz+z*i!tG z;~I#3?vnf|KF=nS{1<~H|B-b+*x2&G?O@{_Y~7G0Eld;_p0{=V^-yGpe4CQwcu-uD zBeWMKIR>!Vx+G${t&72d$ssUxCz8DTyh(D5@hMw(AW7a`X6sH#ax|S*NzOKDjU?Bc zO(c15PLkKZCCLX!^4?!WNnQz&6fS9%^FnLhURm9kyA=#vs(&ISF#1iUYW*G#505lOuk}5Ap1osC-)nvUH1ES)w7!3!E2*;#d*990 zP1>_|8U8+LUoXSor}A$c7dRYB5 z=!sWVjAB?l#t#ThB3LfaVf8*9Ac$Qo%e?lxY9wLJdqsZ!90K}5KA#fMAMh0H?7LF7 z@?(m$E0VZ`CSO#dd$XQAVxJa~oHoH=HaCDikp=;t;0%meX+zL1SQkX2@OPqoL67F5 zh$oSJIX}sNNZ;zdi_^F^k}7#CEvL#2!1E(_SI1m^{%uxvWV-qf#qm4vFv9qgAbu(s zR<8s7>L5Pq0Z>h9nJ-_^m*94g|Dg`zqi;_K@sXO^l2l&UF78NT@{Bm~5!*SV=98+& zN=ZBcKq)X+9}>ep7nGCR>8CtH$@oKqqxd>pF(aTakbwm@2=n2`I7t9qET72l_mVwZ z@kOEoJ$xURmGT5LezlzYJq&M>33}DbwTP@&-5|b?145^H_uzTPkIk_2B?Rb}T?Q-uLF$|p~NH_oYCRhNezmf=DD zmZgoqikDLQ=$B$7oHQ=j)@}2c51C}08p}k+-Wfw{TClTZL%-FD5lDb*EV9`m13d3) zw#NBLb3+ojPmvD%(Vd^RSx*}T0vX~APua-EN@C=yQUe$JM>JpU3wN4qx`sY0;pCrk zRGKP0;58idpk0>lZ$8mcSl+mfi_)Er0Z>JN#A^8n@e!K}R+#BMrxEHh$XA+ASDWhm z!_N4_+K=4IainnbRw+8(m`>pFTIxR2mcgk^^f3&mM)88&iXu*qYu57asZ}P9kMjtbR5s4N$;fX?;h2=xSLsDiA7GQIviYEBsUd^T+lKC{tVN$zOlgj7KXLM)M zQ24|`sC63vE&GFhJWvR3BnP9JC6Naz0j^>Tb~>FHF#d%JZ^R&3c?(X&2=k-E@DrFp z4%de5eY1S1;&JRjNUGELg9LZD@oEqQx+2VI|bchL1sOH#Y7`V8&vpzE8Cr138K79EMV{B3~- zQ>{52iSQ~k>T}9Lv!F(7o^__z#HgeqQx3A=$M<`QRYNI~nS@zL*X`6Z|4hOY68sQW zGp|G}V3-;b-@rY>y!&z$QDtISVV}=n1$-|wMIEvg@c&DdR^$ZCP?zVshrp}9QTHtH z!12mc-7}{^AvFQIRGjt&Is(HgPb36_LE&=?UbnpH(RaD$H0h!^LdAC@F>%fSqK*~ePKkMBuM9h{V!s2f3@<+vBK z-ntqyG)w1;#ZiGSRSW-$RbCM6*BL3Xu}t6=r^mzRng$4tU(!%)Qd~ul5P>VeFBd5T zdpuuTDn5g>pbi3Syxb2R5C6i4_1#{2OR0;!yOk+(g1TQfYd!ebucWJcrD2b zfOR<9CZR{jiqudSFi?hH^Xhp}7a$qc(RKD?$+n5*(@s?M9y+;6ZPSgspk>h}Q#rSW z(%=BnNNzXmUMUvi1cY$}SB`F(WDL{m7kVf3OZdH$>TaPo09dD{nCfo%w>zlrWG!f- zJc9`lE4eO_YY(M2*>81IiaUaXZivuLH2^XEk;vU}`NI*2&@s22Jpde`J0Q8h2m0$` z^KF*%viY_NlZvnCr)&8h2MxmBs}of_n#o;k8Q0y5TeFUg0I_Co1Erm6s5ZRzRUpf?=x!ROSz0in=o+ z2}6ob1L1p+a4kYJtuEPn{0d@xBP8= zd&S=JxAm=Zr)hVq{jIX4lZwBs-yYY?taop2dsovnKsFl^i%=}2PnLut`F7iF(lS^iqt)MgyBo*4#h#GAmBKq_MQ(uB=S zVp*E68Za(t+w)i=r#_LC6;XkAXhhp^9&EmOR@^M&db}5pWJM~G*95hD-_elpiOUD0 z^Re;4Nao;!(QYsJVAiBG>3{OMBvEWhyXs3Yj!AiyH^>M{N{(6U$W}@?V;9ptT_y-w zmXD-aZByrZ62aJ|McG4oVRiZ6v>GLij-bYx0V3Z3;LP~j94>tlm_+SOgZ@rbwsWyJK3`|4Ko=qL(fkwv#0IOM071-~qT@OxolqBg%z?*Jse}Gl zUuv(NdtzXJfSRh!r-H(X48mk*obg(!w*DPN4Vhrd=VE&@5Nl8 zxno@L8s%Kjl8QVlO3)6%C`L|%K!XVQ?VwBlc9sUm`QRj|>V}2Dj)esM4(cUG!fayf zypcf{LD2xtl+0CmhF4Fnc1;?0@wj3%h~SPG&LnRki3fm|gL03imQCu+M?R#4+588^ zHmIE|?jnk>S@Av9Jgt#$M3vT_It!kC~Z z4%JnAU2l(Wjd2w3(aN(`7Ed!)3UEt12NJG|pyLZ*S!5n>1nFWSe%4kB)?!p>C{`>sdL#FQNK)d!+8AHOc2)hB(%nRXR?^ zBMlxfXx>;bK@^Tf*!hUh^O5dYJTL$-&RDvTRdKy6-OX~SNQ6?|RCGB01v%q6vcvk_ z$*;#}ZDDkMOGVJBe@liub41R@K;J7f>72A|O&2a);_FmIVzj)N-KG|OpyKRDLesii zaXu%s8F!gb z<4!(s7Yx2;HN&nNa^`wY1r6dDU)#WszP_QFSal8#3kP4E9}aiNYWKIVXpcAyIaf7( ztgGHj)rYBCju#RrnQE^bts#8W5ocg{D^Z3&?PxQsYm8l}(QBugKiV{ZP1C$@1)$FP z$iPFgG@eWY-wSBVq=m_H{H(bmjPs|$mI{5?rme!V#C;eTss?DOD2B1FLFwYAL^0k{ zhJ6?0s3P25aP{->b_Ur~`Y$5Ey(?INp;4Cwyik0GGC^$uPLL9ljYQLgQUhs48Z}eT z1+tU?G5T=bp#X_-c|pn%DCk}i1WV8ekU89m&AhSHnm`=pNi7cb8`91)WRk{1No$B( zNhxtH3*1UMP{1d&JZZ(fL-l}Mt|>0mH~FIOmz^>wK^AfF7XeD021W)CegG5F~Ka#oVlYb;2CMQle(HF9TfO3$0niuBS!P zsTRVz#1=X7FSJ2}o26;8-lkT~M&eL=JblTh2N4PZ+|inUt^PI2S>~=i*hM^(Y*}pJp$mwKd+4gY#vmMdH5w52_=L+ z{8l6K&xcKcOn=jcREe!9PZ!_}Ktof(jb!6nNWn~OSS^oR9_1}5oHP$uTM7%>3y;TW zITZ^F!K9>FJ0gZGJj@BvXo)>qX6iQ`B{`=G6Y$blgK6Z0_8i=nl`m4=aUIU*owjCu zFO+K8#jjb!Vx$iJ}R_j}+`^rc0P18_NV$Df<;v62wHb zf{&8E`BKKzR5{y9!7KW!u*vegkQY2`@)1qb7dUJp&b!DFz93-}b;b4ynck;Fi#O%= zj&}%~{Bbv4m1seYmJN>vWPVByxf-(12TU%<76R}{I+QXWFu@HIeCeq5Vz#|pL}c5E zOoAooUH;aheqBXKT7rHdCPJKVG!^q3dB`v9N|F_WI^LJaorPO8X%d74lviE|2`(GD z{dv6dLaM*=%A@hkV=d-`d!t2I7Px^FxD962?!D2VliYao+HvEJeqYa*T1d@DmwNuy z{9k>Z)O-;lYW|hTIQ*4pI;ZKX)qLsMsF{oT{;uXrO_#p8_jI85}qS`AnK7j#W{{k)Qz2oMWT zSD#CRR<}%pwwsQY`lquRG#c^38aCKfi=IpZ#(b|9Rp)L{cAsm}JF?(vwOtKC+Z42E zyG+wxX}iyr1^t3+yHEcAK-+C6yf28htFEB!&hdalxxp_t`sKBL!I0DkxB2Bwe)%R?hE!{bn$q--Mq!+&&Bo@hzM6R4Z%`ERLwR@?}DPLQv+>UB9x-B}H zZ7`!$DiLQ*`B&#b1fv0dC`2>uH)Q7Z z3@*yEnCv1Lo>6*Q|J}LdQvEkoljy(n%k^J?R(mZ|Ob7EJ?^6G@#hNYp@3*JB(0|S4 zAuqC)Xn=6&zgmO3j?X1`%v!GhCS;`~Em3h&cZ9@2l0?iN!6zz5t!r zhy`NZ|GcPe;{IL68!3Uzam0=BKmrD9!y{Y(e$<5&d&^!Y%9^4GldmxN5VdN6+}>K za~19}TGZ@uyv!^6VpwIi_*@Q$5Uc7VL;K3m5Twb_uym-DX+p#zFf4+`b|mH42e;}m zMzS*KtZ(f#9rv<@I?Ck-wV7cpeNqO#^n*dwJ6FYL^YMxNfrrr@2r>ST)v>$iA;Ip4 zb&E!!04I{D!%SX|P8HD!X86%}oY=a+`njlc@dR6Bjx*8^B6F$}sIge4mNu({+Nmn$ ze`*#l8&MkFj2{M}u|qyYYILF)D!w0uT(Kb$tRw} z4t7%te4>2MeYg^XQ8PVD z=^1_QxH>W4HGQM*dDkpWve~x+jMi2%icF(xTi?K;Fm7!e9(KrAs-^t-WRx_|6x5UJ zlQ3Vd6AH*|v+crWf6JjQ8&-Q;yt7Tpp|;R>9BkSoona#HAQA0Ld-=D&0FsU!DR9Ig z;ew>2V?^Qp0!g}m`$9>&+1+5LB-@XZ7%7%lOTM=&LH2W#baWnUK++KvmZbZyqhzg3 z(yiB$4uzy$(p}<33lm!=0vDZLpyFl3XiJFLaFoq77li2!LX%ZCmP;}(H1|22)^{N^ zwN4pIL3qfWDWNGd=r1t`U7u!xtsHc0i?=QBSMZqTpyTO}|FUpUB^|nsw68@++V|W# z(!N?p+Lw{2+oB_ZkF|~@ESu;^`yPfzqa!_jl{ykFJ})}bzWYfqp4XA~<@@g|ch%*q z(~+`P_j!xvv^x&d!dzO|N()0VHAzAAHl1tv>5hy0skCch(%M>evn;!}O;k(!i(EL5 zA9~?U(4QYBLpMQX=5Txgf|;H3(6~|Smzka%NWawd#L%j)pv0k(Ec;v_S!TKF^UHiL z-(subOHwl^y6p4X@MWE(^n1>oWF)ryaabFr7B<#mS&|r)lmM?+I@nSZSW8Tla?P-! z4bph=$if5BR^|;;d^oa68pCw@w+z$1d~8PgCz#-SNS?=#c9Rt0zABTn!tsFSjbm0N z%_s${P={qT#c26{0M7V5_=%+{uhfH*T|cq3!=SR|gOWb1Y8@0QIXnLZ0;F6sv@!M0A-5&{IuRKG}> zD$EPMXy2jOngux*z9jpA|5>C^hr9}_yva9P)jq&m!1W2mK^1*6f2#j_ud|y&c_TB+pti@RalxP@; zv+u(WiX-d!TNTGOR~*R}QY|}rTa;YIz!-~MX7k>bwH8fc?YT7xtW@{5kb1w~rb*Dj zT9Z(-6HQ|6VNd~0;t`1GYP>D7i=Pi~%i8^{R+-l%u*L5ych%)(ngr$oge5>PieE61 zU22!TyS((Bq2XU<6+fHS(py#hmE6#`#$3^A?Ic;5{#axZDv-nDFRqj1AGB#+F}Oby z3V7u684LK|+Pc*0xAAU$o*XxI_-H0*5_DAS$mc^z{q{JCT}hqkhGc3o{?VZw-eNvX zLrzH?#DzTk&v(G)JJO`<9ntD$coEvNqMQhOsbfj4jwv)dk>|Fhn-XuAYD>11L}E@0 z=kSc1_e1j6ov`SGb3qWC=Ne<9I8FbS;*^+Qg%dsBWh;er!h)YDO8kRW0Sb4`M=8*^ z7az4KPI5t^%6ur%QA5E0cT%ENtY6hqU1iiSC`L4hN|o?uiArT10z8XfE^R8yezBkI z-%1sqQF!$k+pdf*!RAr6TB@>6SR|%R>+>$SH)`1OwYlD^Pq5ObH~!reeTRbtuT(M}OaPKo(eiGfDp@1i z`bt%5z3gI@3iK%2gVK_|_0bdYJ5I#+7l&c=>^2HCW&VJEqA5Esg#7?%M{7^jO;*mb zktuFmmL%%&e#frj0P=yzTXBeg2h-!!Mq*4pR&ecLe)vLh5Z$;GY*U9ALTHYdgfv(I z>NFcTaSDr}#lbv!@MOjS^!*=eiMJ`REIqN@{?2Xm-kP_Up^RO zE{eZ=IK*6VKvhqMmGuuLMcbt_*EyO>_>-e?`himsz}+mYQh0+l`m8c1=KfM2Y!E zm<&P~NlP8?HR(k*46HFT$_lmMch+d#R!5;&)hJnni$r%Ax9w7+#a}1>upmoJb;KdV zDhY;SXWSITy?|d@M4Ew$r<$GqW-&Ms!5p@9tdDR1z^FFM&Lidid$c>N#&bJzY=1XD zU~&A6I4%|g&!gKE$Cn*$tcLw8lKPOPE{oXI9$>;s*NRlI0!dciDrW#WYtcvcQB_hF z-2}*NORR+oX;@%x+z(4j%MUtJXL_k9>e})x!V}2J4}9VT5Z%{h^Epwdr1zZ&S{gJj?us1A>KY$y$sU9fw~<1zP7 zX6eCT+*#?G3?dp*0;7jIQ$;K03ZX5w6et>b^>5Hy|?Y@mb?vs z>9^M$0MqssE-!(m!SQ+#FwJJKgZ8%pFs*L^%uu`1$<%ei)bc^zZLS1d%p@tJ`+khXX1O zLI0X$vey3X;5M|)S?C`I0={?8CTr`HV(QauyY9JR1kbnK47>~S zih_Q#U?Cq(x*pFRECvPJ*j3<&0f&xa#o+pnDdq*Iz2vsN%jA>qS2-l40Jrp$Ec>%P z$!pzSlIi;3x|^;-1DIF~)+bI9m=tZwb0Td(sEJuIYW+G;1@GJ9U#ODKFc7#c=Pv?{ zKpDJm)BS1RNrU%oYCJ%*_xxoyo<*9bedj7zIBiE>nI*~iF7bX(>-T}Yc)z#x{S~X9 zzvaG`_slm6;CHTLUyc7D#o`|Z3x@ekWKU{GKieo-DUsFox>7>9uIyyqmIqo59kXpq zEUuP*D1m>YJe0T15e@;McevFeOEo{`kyg8m_IP)+)x4rT-d)pbWYHeby0-NQGTP(a zi#UsIaV}|(cQ58hwYGPffn%uHi|+s@QbE#T@tp)hnYV(|m(Ufh;PgcbY}wmdrND{d z(E3i`#0}f}PT(ZZzxAEKiC?|-oxsUfy{+#APO=|c-wB+1TEWTqc(=C|oUML@HzdcA zA)EwchEMHB;2f2rgz3WNuj6t#+99JFX9SJiZ9lCt~cmC*O%&jvQd!i zCX^^%ruST5uJ>GDq2{2RSHeQ5{!6*2`Wv~b`Y+?E>R-iG)qlC(bA7embA658Q_W3! z&-E+xp6hG%p6ly^U*q-oHEx#KVl1~5@4Y#H!-eAJTw(J?e7Y__(DL;9{9wz|m#|CN zVhvxEA8vX2#rctzr#IwBTb{l&zozBsm*m&BJbhXIqL!yG&tKf~^cDHBmZvgcjJKhm zI&ULqS7wLA-75vK*XM7zr+7V#u*rNS?7rN39VQr>G? zY3`<0YWs>-I(uy^g}ttowj>f}0rq;(DF7|_nB+aEeN1w>-aPALYCGI~spW?G+;@AC zEQ#&raPt??$K;2bqvp(8aort#OuUtkY4LD#d^c#H`x`56_IGW??KdCO`&XxZOpjTf z3o6&FkBNjKI8z^FknknFxFDslb|CaD*caV>cRD_img=C~6^$7~qmOu*4;AV3JGTz&2ao1h*a2RR1^cs3ZCT zzUzE}DMww0#3b{l`DTT!jyh#_;HVo-JL+%?xudRQY1Hx(Hx=h>?asW0ikCU+MzfAO zLN)HFV;3?x>QKvrqfUD_;uevkj)P_7y789eb)a=x5*JM6s0)J#jykRNpx3pd4*N*% zxwKFVerJu=ZD}zAj$*y;79GFC6eHQeyltRiIdX5?gP^m#ZI}tO-nO25+j{P8leNS? zEO;=>GfTpHDnf|%-n=7;5O#fW^4Rko&&h*cv z-&~sgX8PycH!Kyvl^0x(%%AomOaY3P3|vM zXMV#BEi^Lae0)zFCt6236a4;#D3|*>86Ufjy-!W1YCSh>Lid$kSHfmocKl8B*NRTW zuW=NQoh(~!di6^hTl@Oqo%^cSLT!mf{-SZSVT^|L0{1nmyY=xjyEkzdcW{n0i$gz9 z7f@$XgE5S!fw5joQ=s4ai{+4dzn2vyan4+kD%#t*C}*ddKTSo4ZP4h1nIpj1zEs$@ z^4#TeR8_W>UG(M3GidgaX%Mu|$CBo+9(CTG#%aBAJlKkQOZZ9HfQO>fszR7&VB@?UpnJ?W%@OK?gEYv7l`ML13ZH{S@TGa4j z%)nfFcuLy7W2igfG>gTINgGaIMh_8AqxCO^HhO=#4Bx--&<;eys34kk13Vp;9%C$r zX>Ws(@r5f(UOM2nF?X&W@XKk=d)P{HzxeqhxkuA@r6xI~oOm-lS!keeJY&Xc<~LWR z8{{&c%}+|m!hE8IqFKy3rcK8jZ`x5TO|ggYdVrPWDwk`%vqqbrlT+V9De7*SnbG9E z5Pxy%(5dPQuCx|dnG_ImF4nL*DR8N+fTHhB8vv#S2?#>fooL4rg~uEi0%c1LQFtwe zZ$JxSAG3xkKhYI@&R#mJFy<*nU800YvFOhDzoZ2}l2spW3W1 z#SZ_u?z(_oc7Dn3u}k%BW$%w&eVtLCdjN`|YaEX9BE)fboI$A1&STfjVM~g7vW?{tQh(4^5EFZ95tNK63fYFVvdcY3{ z*Mk_xgDVWvX0j{9EyFDOB8$XkaGC@@-~)=6P>5cOr69ePANJUUjhpgGG5ElOeuJ`TfyXxe}_qe2q(u3b+wN{8Wq+nQOLD-F>D=tH=Jx zxsx7gL!fb~G}eqmUdrfv8CNO0+|c{@OcmdigWxG4r-m!|B!h_E4^rf;>8f zUyW+T*z)*XwRP7SbPQXrYNw}KAWcf9swz1e{;U!pF`4Xy3V=mLY`dfcpb>c7A;TlB z-sjyMD!D$^zdSlu@r^3rlg+bd!p#}t0(5fad^J8pcPOV(bkA3VGt5|YmL~~AtCI6o z=S<1&PL$E__+qSjTz{!Qu>9!^%dNP~-BdQ!D{B(7-`hhNZQF!4PQvyp3L|FPaxV^(iPA9WVxp%#zM=r9WDR+BNVq7Y0N< zR?1mMH&IelXXp`~){cYB1pUhdV{1~)`B6-Qf1eHZe%hg*0eD1Go^8G`P_B}5)fIBu z8A8cXFPukp2AD9)1RU1kFXNLGvDcAu(S<6ZkWxBNb2N<7!WB5@#**zKeMzyYFUhHn zE$XDd3?9}?C}aAfFsX68~@Lg$#1Od0qJnbEx)l54@>02-@E-3r*GK52TGmv};K zbV*xtFmy5x#~gVeusQlg?1Lslgk`#i4Wy;W$y#LzfXW;OC^sbgC(lW<_UE|UIfv39 zB@C9&Vma|LtOm)oc*pUYyG6Y2I9@lb1=u<7DA{8xoX9Z2>t626L17>8I?4)@6hQ0(O-xC!{p~u<3QT4=@wzAnO#I@j*j1yj&)MU^Vz^VaUgU%(@ zv(G-;zXQ&BOdcsM3Pz56_LhxmY&-`J1@FId%zndh=&*Q@alUPG)l|$F&!#5fT(y2) z&Gk1pW9tkx#pljSAIyqj1wL*D-yO&MO(+FYsEz=^`241XJa=U2|M`m20Ggj9FxkYz55Rr!-SX4Rs7`AS+3IAk*k;%tf@kFz*)2lu64|W zPdWQy!c}OljjIfq5Iay{nyaV7eOWVhu^|MiqM*{8qi`vPhespJ!eJQ z48>Uucf_7G90cZhFbYj7QH@i4rdEIWhHy5 zMnfr4>g^iOm@tRr>?U7A@?s8g%^Xn50&|#%2UG;> z&9%n;-7r;#htH}HvTH_-WJZ*CZD@QXFu@WvYmCH4#YM--NE$>~)ko;Nc#KSmxZy7e z{3T9~PZ1M`%xReMIZ7J&P}rDvcD`{%-9mR{T&}|vqv}ghZp`h0iC^~4pom4ghlBzB8~ZehYqU&!Xh3 zne6zEvy-x7Y8=?>UK9Gj7|_xA5TVpfj_ZF7D6~TDnLlP@g_Ng;p&Tg~t6}`#^22C} zDPD&=R^gSVUnQ(JWoJoPT)LUlPovFe`(g;`_~*qbh3B?3bwjKW=-j&6>x$*60~sIV zhf~37i}%(kfs>CQVvLS{96B{6MkE9ZOUrk5uY;2JdE2M0l4Te>pGcQ}Wj7aC>& zmH0W|el>r30*_i+(Lub{O_cRh9IXlkg-jqn#t~*Wsm%I*#+*u%&Qe^*!Xl3VK){R= z#I*i00@Rpi`>f{UL5d=Q>+R=pF$fYJ?vC1cg?Q*((s&I?>PZq8k#1;p2%=pFl))=G zZT(?dwr)LhMjJZ`Q^Xr?*to+~_Cz9AJ;g;4-*uLX_{&ks<^cm_0c_GZ&3s|weS@Q@ zg*&rpkQg;`AeS9CgfTECpIH#o5W|J(hL}{q3qPQmA1fG%QcchwPxGhyM%lhPx+T@= zp@B^0ucx1ICEQT`Gw4i^C#4g9!1A@NX&Iw48v76}qg*mzm>6|v>=nV{I3w#X@B8DSkXkG02Al9Iv_A?sCxRXk$RZI&AApwkk>G-%U}eXh zOR+Q-hQJSuSf7ZGI+Jcb5ksE+L|UnvGZIg@AjsdqQNd}{(kY~?D@cIMPw5Ms%A`KU zWYckhgw+%-iXi@xi&)gPpCUFno&z2PjPw!dZyk*))F7I`4w5JarZP;h1mGfUX`356 zFrzG*wG6FTLb0S^0;Y7hmKU0TLCe}+(BaUlSCO~?nGQ`WajHpugRuzJqSaUyOR!oP zW8;fi!Nntu(-bsz@}Jh?R<$M{1eY+jL0bP>Y($=SaQi|=2B}($<7+mV-e8dI(#=NM zhYsu}JW3a!wjscPVlt7?gi6Sw55 zW89i8w;CVi_64xyL^24?+9Uxo)}L#!cEP4pa}INM85~?Lsm)uNG&&o~u&bjDO=zar zWl%bsT})>an5T5Mlu4QBZ0Ul|W*o$HHjqb{F{`r)Z^2pNZqV6kf^2VGe8nh%tsvB| zhJa0HbLcZ@##`%b1Ji`Ed6^ELN~XiQ!8S3WP9xB@rxIca&9VAgIGdW}7)4l_LdRWa zQhjGqS~dZIZFhoBnNV9sakyFH+sLQYHxX^8Dr1No)vj8MRmE7+#syVV*@xlT?txz9ldK~LirY+?##DeU1M0UF*YYNe>&W=mji;#6stew##F!01U0Opkk2;0 zt@Jp(6x*q+ZS^=Gm=a?=MGh@HaXlQa3Id#I0DHMG4q9 z<6V@vaql9UfZ?G!fHGrSNYaSvCDNct2bHCvn=@twm4SwWS=664i~6l*5w_aIXF~O7 zsWq81i&8U-;M~j1qO_qj321tAEr+5ym*KyN3+!_Hhu#7)CIc{_x3mx! zJb*8l2{ib|e&Y6Xx1X}{x8sTuCYuqH{mE)PK(9bE#8z`Sq95CF^t4l5aECN%2kL*( zMWjUd?xYG94BAx!Glf$zaU4PjcWeX+!w!VY1J|ng3{{7LNQOtSFsNMghQL6#NpD?E zj!v7Sagd_WTL2JuZkVb{(Ke_MXd7{`B9*&c`RUZkPmVL24hw^nsb2b8qi)~NzL;o1-tFmL zp=I=?>!~->Dv+vC$BYPovbxZ&12NPN%AHOS$uSAW99Cp%kQo^Iay31wnSoR4Tn5Hz zU6dkZfRQ(gvN+3mjv_>F?78$HJ!oz;xkHT14F?!kOMcvMA?RwJqNxC*Jw$+OSo1m+lo}0vP}(|&55#Yfb+FMHJWL! zQqatdQqU}I!Z40aa8XybEe*=PpM5bwGwFkl0RFpPo|3=7YNVfI{xA_&@GN*_$N*_!YXV;Fj<6jT z1$9{n2G+skYIV7$M@=5T4Q=@i^iq*2wLK|^N zBM_&#TSkMY5J$zlS?)k z8_xp&z-$upuuWWOO+z!|fn+s4NGHHR3u6L85gWbOFaNNr5F%EMIFOhW(+osltR2uy zLe9o+Q%;{j3puz{gj;RzX52}FB%Kx{sN)hOsYX2GwP_R=`Pc$g(P|?|M$}}2gc`)J z-JzlG8>@AFMfonmrltCd$MdDHXl)??tCfM-7h-lIGV{yO+nEmG?^pXSNC1V0Z>OU9 zPVo!+O5>L@K{67rVe8>>?X(GBNsuJ@XjYI&Od_~%qO|p;79`DcHlS1=F~N}whBOKs z6Li~R%BgTN_88-`ywJLkiD>N_iitBtHtfb;APw4GF78NPvb@!Ffefq7zN0a0TwcaVrFD2 zQwUuYsW~rw##^0|HZl2Yh25J)FG~4VIOUah(Ahy94A6ZY4vq<6Fk>=oB?#}C+&x2zjgzkDpaKaH~* z^fzwsxj-*XmF}r))wLeaFN1s8QY}$~Xp6+HneGB%!5$Q@-au9-WgHyfhwx7mkQ`6I zIjQ5F>U*KV@mFdth=4>@!jinSfaltJJ7)N6fGWUHJlq`Jg1IoeT)m^rc!#f6Co~;9 zR~>t6ju}NpgAoYDGJvzH_yhKg&xxkc7%6jYnA5j&U)4ceDC!_lR6*VP)%SjpO=E!$ z2EknzVF@Ed*m{`uWkZAZU#2Y_RY~9#-TyS@pp*S95;GV zb?Hyy>=0CViE_nMZBJQeZ<1>okTFg27OiYiMD|>9lq@ujkY!7UTbU zT3Uo1Mm&zWV?AnC;+D~vpIrR`tE{u>NpOR>lXsRT^Vq!v5D<3mcXzPG1+(n!Vf5;+ zjT#A`6M&0FbtV5|B~2qgyBQ(WPgRrV&y??U&D?DH`TO}+P<3_OO2 zXOG>YZO-ZzQ}ICFs0pL{*pHW+G-V8nQK_R*c7r;|(14YF3!YFl_4(+fa7F4% zc0wIfLot-@A6P5mb=DZ1zV6hdF{s>Swc7ey)|QAcISJ(mG0XH;<#eS0QBz4T8ng<9 z3~Lul+5l)8Y~&OEZf0L?9Af+r$?t$NKsvw&G6Kz%O5_@ zHtfb1QxbNMvb6{TdjQM-XXEkrce00KI$uRaBCJl1)6t~*gHJ{q!pF!mYShuB`pt+q zR`tXmMK}n5lj7u@5Dx)v{*04-{3h(iRHFqXPd6E+&!k3YJuNlCrbg|zsDUQO*fpK| z0UTfv83Gy!{2^o<^5B>Ik{!Nx1^~OKg0Vf~@gq`l0KY0c0UbchDy7Lwm z1}5xte~zUkr;#sRWtwrtpChKi@M#Fer@zWIw?oNRv}S|T#fYI%fwJP1I!frUCL!;am}$cF&GZZWJk6LOH~OVn zkv}Zfh4hn2w=Ca}*+LG*+SP*vik(yo-IUl*NMTkc<=CQFA_L%s7Xy*o=$ zYxWkt*Dtgir9)Bhu~aE{+sAovIXxw6)K?_eUzvPG9nFU`)gWy`HQN{1d1Kqpl2-+L z&vW2J(=64^RxnkgW;JeJ!&Iin14zZH{!I!HgT8Gm)OsFX>JXi zYTnwYK1-yR)E&=0Vv2ygUI0W^Z6sP(K$uJ@1QL^k#9u*6hdc1hYc#ebeHBgtyR(QF zB_u42ds`lqaS(>$92a$y%JKgwVG)EBVC(v#z(XXS=K6@I1jW3ikFe6ys4GUukrg7cj|{Uws;l z&x|A#G1KZqHTuUeGkH)tJk=!Ak(6lx#yT|3L<&@JJCA$J8FE1bj!-3-<|$%=2dXSz zss=0iM5?k-ovkzB%j#cUlw$a*JIJ7oVGl)2MR+Qu16q^oSpV{VqHI;fWI;ict?>=SciJczlif>5)S9;6l>Kw+49^R;K9La z%{4yLKRW24=t!@J9>aW^@&)oHw!}^fUpZ8bVlQBpG-;(x59>(-Pk{tEymESVO)U&; zU|P(m3G0Gz9|prLRdyg@O?M|_7~s#)Sggqifxb;id)_wnU^M!Ap9tvOTTshnFZKAagX zqWlhOX2@uGrqr9uY+<|-@`8d(69^wlkO#)@%z&XrfG7e=31$H|n2bs_L!Wx| zX&5Fk+}jS`wr#Fg&yKTz$yzFhJ}YkoXXU6fj%VmWEt+5fO?t2}Ln{=ujj3SQt6|p@ z;q|8Awhln)64-7Pg7CnOO@{!I;f=Wp4Q~WfLG*|)rjLyys!v7r?DkvBG+v40ju@~` z;9jK{Fn2OcgcT!kkg*cmgycbz5mZ_Dgg#ty@kr=x$Z`1LMbL)a+Rz!dui4lfR}7XIeUlBRe?{9r$u zn$z08YMtQ?e0Z`r`Sg?5OS)hdUMxQVhu2sA(tn+GK6R-ZxBrfb=~htp%6e-&R~7WXrY zml9@ChUpE-SD{ejJIRV`^8K3C16=lK$GQE*VQyi0M-o~xaYB<)m|)IP^?T?^t6V?9 zRmWNK={|6Jv{4-8Qfw60<_A>vMf`f@M)6`U|Bj-^xB`aUF9nJmpeXk6kD-Ai$Ls$| zw1N7tWoRxx1rWb&qw12byp_@&>L_8ua%)b%6NPy62tbVA)uE_OGz<(t$zvq@%L60& zoar6^I7`82YLQ%1aYh?b=fxYC0QjHK0=L6nt~nt_)~e`mfz58+*Xkvw%5}tz88CvI zbyUF1s+Vl8^`eCTm|13(;Udq$8Hkv`fn?X4bnMPZq8fN7)%9WoNxnXQ7)67k>4s?6 zBE8&K7ub|U{Sk4?O(&+(#bsnu6#)094Xcl~)^kom1RgYSCk;u>Uia?V2j=<(h3x~G zD-085q)@Q8Hbb(rBV!y2jr}QWGf0Rt9nZ7t4oa! zM4M|jcYFM=+wJjRM}KZm9irbrlMYna zOk3=gATc>z?i2Inuty2q4pB3zlne6`bD`%67f3KtE|MWt&|jl+RDCIS;3+u#h<(j&$j)C2^&d+F_a@YRW6cSC)Y1v(}?8TDjF$BpT;t)h#9V-U1?nXGH%Qc$q@(+#hoN`z@DiGvW z6{Gv_r4c+S8G_GD&=>iIL;{MTvJ?XoYJ-#5p{Z;{`^oAt5mq`y$SK_sH&3SsSUGrs(RRVpXNIF%XYrG*~kt8peXQl@DwI z5*?|BR*#FxVO+#BWM-)+-V2QhSY$rKll}l4=e05?1VNc0wHBdg9z1|!b2{`u9dHl_ zwkS6yFcFr}ly#Tr!lZio?bYimo1jVclggdNdUu6dQ*}u*T+m%c)D$@UNTS3TyK#Ds zAw0Rd&ZG5H9G_)N?bmI7gzIo0`;f74rD9QpJ7obYXym#mi;x{kvX%sRwf07=)rJ& zZeN$m(OutlbZ9p9ifL-rqZ3=>f6^(+#mWb$DQWdgbV>-C<>g-&a0HeT0m~>4=BU3M zU{BVG(DILm2=qBSLfVDp&)g|p(wzHr5n~O1_&V7)xRX{}gIb(| z%`(-F*duf)ein3XJron9H?C_-Dix8YQeFeij|FxCHnqZ?<=?H5*dWH5E|~z}aGSN88&nG*J8tF?!ZT=MQ?Qn+H=P~&`@^vXIawU>RzPkxVrw1&PAE=2kGbuu^<^+ zy2vo=(RK57!LR7Hc#3;KC_KZmI5}JjVt=9_dXHgSFWVH|A%(er#VJp0f>BzvkhxV$ zE5_hdt=uRuQ7}a|mF~c5&=$KOKB<6SsF~Eiv(@+%-`!{=I8&ke*~0t4ru=O6=}0~% zbMO}lTm^r;*r}pgOt{tKPIw=$XiOaw@p-3E(yEVr#^Uev! z5;3q!ac_&GiK=o>|BtIfcWT$S{+a4ypN%A0QJfM3tT-orbesctpd2C?C=L~v)(B4> z8~R$v+WW{3It?Kt0Wp+mRwKr+sg@<_R0~US@N@*8A%x!#AmVnI0U=7UXow+ku-K#J z$^+%GkBy--=3%UWY{mr-%s@k?Iss$ zPAV}FRHN$S7typ?mCc9MuYMc%ui+jupt+B;uZ+Tfh$)vA5@nJWQa~++78_oOdm?1p zxTpBAIJdjvfJwvC8);F+e2Tn?&v8iJY_+s9Q>~~ZNDI*m(jrD$z}zs6D44U)WA#h0 zYo=G8uukP$bP08zqo;BLNsQ3n0VjWEQ_csTr%2&g#yN%(024eCNdbj;(mTv^cG9QczBg8%SccCBLZ{hbE`i=upHi?CoC(0|taa!Oec4qt)eXP`K*inb*ku7& zoLuc51+b>6nDDx81-&>$+>dz2L8S2LX>-3P)xVEU@#sgwBdK-5 z2&N2Z(sEM0^wesH-Eq`|(xl~dA7GgQ&!wLPK{~;}uBu?iAS#H92*@s0KmmDh(ZSv`N{5_7pI$J^ z^);`Mj>y;cx6}06CQ7F9$hEDlUITG)mlft(7gp5&L+N{^RJ=s)=&q;$6<`hO!!9do zZt=`5#olJx%uO#TI2Or>;gz^LxrhW7T8EY!@+NMmUy!&_+svo)9rsRWD5jciwFbDx zCt#FhHBPs=(}%0*#0(~WuED5ZnTE8Bvg(S`suOh3>XoMmk@Tf2tyUw&eDn()RRq(6 zhD0z5(cn9&UMXIzNG#r6G?+E2Q7Dzt{{#zyeYLCC;q=W{r7EwT7<@hV=-E|=kQRZ< zwG(T4QcuHUw>(ttBjU0r-Rbe|)J50JF?3FV%Q|^#r?+|f zcvI6umK%7KiMW`Lfo66hdB=%2U&z-llpuSaY(DZ06S=DowR7RK&;IAFhbDInIhT_4 z54ScRVJ>PZJ!xhfJro+`PNikFn*zNjJb&hiOCFj(m)DQ3-10x1EF*bc0NNg`#S1xe zxi@11!uIZ^oU^65cVzW<2 zClL-NlV+ZG1I8dUr{cNDVTTcBCM$64&NZt-Kpc!D$Q#*qeTwkW*B)xaWlmqWyY}oT8bNt z5zE7f1SvRFgDBt-tXwaKE=Ziip#~i+@E*e24i*Qx`9X1)Lj*2vyp<4Rzxp#i1+4F zKLk{*6x|t$r~f{lMR7DzeB@#v1x2;$;=3oYBPvYr;2aa|wlP5*g&GE&Yt`m`h6x^& ztMULSAvMK{2?K>5UQB$?c3jd;1iFfCwW=+^wlhUUc}5-5yP~7{p%bI8&ky8>zSgwj z$3^Jy!57~SFHg>&Jj?!wL_2a8*S}?kjZ$438>Jx?o@b*?fHB`VSpo-@W zN6y;Ax_>T$BNp;Nz#qPnBjs*rxOu*25!z(_xa-Dtf5FdagRQfID z5dCaeu^A=|nam5TtMdScYd4`!q?wo+L(}z)DC@UhMJf(Bx4I2OC0y# z$_Q8F!T)Al@1^ZkhNQleAcMjYI^7MrjIr1#2O6FtDd$Wn&4enYqS&$M1Cn&a{K<33 z`<}=(0An-(TQ%gvdTOBN(3Oi;FeG{&$vv%q`258%INW?wd9-LTdP-IfVHMi?RPNt4}V-V|Be^-83;wq6)Hq<~@^$RbS>azh;W&IWz(wBnd z5{{BWBjJ#5?E_eAFllEGX3Az4Y_dr*plVK3HR1ZHX00LV&)~fj)~LD$%&XY3mswj) zjc-b~uqx<~RUy7gZ>q%N9aN`)r+NdrS;nCgM5(q4V^fZ4)pMcb<6Hj7S}t`BRk z5;=OmG7A3{hnYV4xZ%}OD?lM1zMNYiT@~l6Y#AWwHP1p0 zptpLS1xX;&O1>ue5Fa^{uiwcR4Gn1Q&;b5n(ZCuspb%GFL}+%*=nA9(e%b&8MnZ;0 z2a@2T15KwEGHI5^#%+TT)62k`d~Sy5%RHoy&6FrBZ3eW~eGCOg;2~lbykz-dgV2Bf zE5A}bM1dOU@4G}E79vxt6%vnPK3*Qp4?o1?ZuJ^m9K=0J^qSj1inNNvSrlv)MT>ed z0+TYz&;^?*c;=Ss45kT`yXfs2jD62(VCQ_tMO(3%1KotZb6_=G7X zq<$&C_D74uj0LYO|KWtbnD5(EJvFFkm8`kLKNzYy{x{I)QS;g(xs+2QZ7)p;3I@ z9zx&~#%o_(ocUr(@99q6f$N!#+{ZxxW5_;&yKpPM zz~G+k3m@a^ZFegXonJsK3g~!c>!Gs7a_(UVadq#vN^g0#|21&#XJNOrE-X!(yABMI zaaH%;Ek!7s zC2k)7+!PYrmq$N$!WBpUM)%$SM18K|Pj%|MpXg-Y*WvWt?nMfhy%Vo~;Nj}obyn9? z6*E=;1QDkz#=66A&V0u2C~+ZtE!>=d0a*{UKhUswE6YD#%qBgg%*aL#wDrFGBJG1o-Ouga0gc^vn z`RF?`@m@=MK1;x#=}w+ zkXn612G+%a7QR@0fn-;3VhS4e+m_7)%mYGRTXM9iE;xJ!f71wL76Q#Xqk%*+>>?F} z$9E$)gfD;+wMF2003x{m2^fyh=^>CP`mroK%@S@5{>dIM!r1XY@1X7|i(6EfM>iz7 z)}lU^ZtRg6Y8y;Il}Z(ryo_PDQT8LTEoHAhs`Li@`~{5)ZDZn+zUH-JBNQbez<=3~ zM41hi0Z>I1k8Vh=pR|E_#6xYg!LUp<@e8HUTXd!g5}L|w+Yaw2uU@WNZlq>y0YcY( z$C7KbwTM=)|4GdLG-PkX8=LHHLM_%|t@}Zv(n1GyxN9Azpx$e#o7(lIZMUN;viC_I z-&ywLz$C-VGG}R!?``Eg$V`&B$0+=KqU>?G0_fOdx+?0)4;Je)- za>QZ=pre$Q;AAvD0S(EZ{v3RCDz)TxP8EHzlqxi{r1h= z{(#^9J#H`g?YDCK?w0_oo07W|DN_oGSD%#*A~ZurNLTnJp_3K}Ko$kKEH{HiJhhNa zv>_CLM{bs+r&vBsmzK98|bUEx7!TQq_ zWErr5AcCf(wUePlSKi;TH9L$uw(Yg2C;$zg55PS(SGm33PN`r0Z7uv26+%y8b0n|O ztD_#?v1yYmMzjBHp_CCe)`?(Ydkn!6bqz#1QpqUAuH&03?C}xfy!gg{n7XSKR&lTZ`QuZ zg0Rn(C9S|HOVAV%&;_u`sR*LFp>F(+r^5LZ6n%LVS1-AB6&$4uXs5#Xe4E0o&@eHB zmLra~pWz4}y5oOI16?7x!qQD6T3Lv8NvuGLH`J9{#KxCrlrpdejM|(5Oi5gZS!;=7XBMA zO{0hD>8geakOl3Yp_&5a0Eq;NuUlM+=VH3o+j!gMIWtH&(3yBwXB z|0nNlDuf3Cm#csXwng~K?s`PTmzroOsHOmYempW4i8s@$u* z8GP1!WruwXy*5!mzSl9&*#8=&s-;^%Y;Uzs;5ri8=txo^Huw!DtZDr2Stl)?pN<7& z9142-Rb#|dKpgnriK71;nYLg>c!4tza*;x)vCyr*eFlsmf_y9P&ULMlabLJ{UI%cE z|3wZeLNaU}M(aZ`pymqCbpF~23rSZxN z8R2@r&=TDQlz|rwBGNKD{caCOjGRh2qB7D9+5oRmoqk>`e-g|MMsW?$Se3Z9aTum#4SKwRz*@;Ne=9Lpse$74QH5wVgF8^@F zmbS9+_hbR5QilIl_1L{+%~P%R?HE*V8=sMM!BHl>`3beAKH+|vw611~Ym`uV*qS5< zHa~3c?U6OJmhXXwpw9?BR#xN~VLsUT2}BE%w zMJXiJRS^M|UUwOrwgHg3)RW}TSyF;nAAg`j7h^5Kl~u9wvNXcahg0zXWA9y{ExXD( z-}Tt9v)4Z7tW)n4m1ON*m88gvXvYYMQVY!k(4phDZTIaScU;?HkLx&vErr3$813zp z7%|XM5mC}KUZZj^X$^g&L`~Z$1qMk&v~#;7<|=AvQDcj38X^QlxxfGS&9(Mg`|N${ zoO_FVJv&2N71`Aw1teLw_7Xuf1?ciKs-H^3V7EKcOVPA9qRyjF!|8g@`W z4~_FR_yCUCxAX>gfQV(Hjc3qR&DAN5j};fwoo@ak9bES~jN$Fa)m@3jJzL+!km;hY z6|l7C@h+)Sz(r+Uri-EQw`V+Cg3V+__RGD+O8)ka_MYB^Kt-*`UnwPbN&FsBgmzt7eyAuBshbpB^%B z`X?Gx(}W?VO|lq@C-D1?1u*-c*b5Bn1W_@nfo`C-PR|>f2r>rMWx^FW++VO}A{Ef; z@ew#AGF5k6B;kHhnv-l{!&eKTTR=e5T(}jhLrRTUAo4*z;IH8?$0J;$fB@h)iS#afL(Fj>3F@ z=U|roLnXCxsWUK6i#yh|%h-T1!K`yJqf68o6jbg)(T?-jc#JmZBeeMjv$Nkz)7Z8l zCsb1Ifqu=W`uwp?KOV{(WZpM6G?7%sXZsQ+#ow&6f>dk3kTiR22+QGH+h= zr((q-qs^MM)S(VW*Zdl*^Q*&$-2QV=n2U@fDN*mNRUz^B$vlLjrR=~bwT~WpBfzDv zC{XuLA-YSnfxPG)+Bb!yIlv}QV&&I%RN0cG$?JEscti2|QPhOeWcjcH0EpHZiO3oy z$c`!%1vNW+`+;;14uMn=E_><5Jr?1zm)v~D{o=`?UvoAdza2&p<4AiSyppunbWq$| zfv(2AKPc{fO5B_DAr<#tGlypR0e!-V_i6{v5|`VNgI99L$k=bhcO{S-$wRdlCK9P zky;AH&zCW~W5Cz(p5R>{eh=Aoq*1U9meG0&@yUT=_&o@7niSH2oGA8rM2QwY)i^pC zyyc+NNZ8^_&opdTc%=o?ce?EJ(kzFP;y9LORF_NEp?xB`h=qA=k!ym?BOZVv5lkJ? zxRF=;3`T;R2FkFOFmsWTNP4|!0yUINuL4=rAhNE=cZpcZ(E0)u-D3)dubK?7iMU7v zgqO=d1AKV_6}S;7>cyY3+YEyb!b^4>$rH`Sa(fE^!(tTLA*MhW1Sfa^o8^G%ASnu$ z@1iL^%91g3U7t2hA@CpM$;TRDayyO5263y*LF)9LqW5a6hCRf?8z%cOl9+_X`+qLF z{k>lo8!bKdwUtNy*w;tHW#uuVt@$*Gcl#CJ=a@9rE42nI)@^QCK87+;!jZX&Z zN@a5^zxZQ>GlBU+E@x1-1hD>U&O#C`Gj;~#6YShx7rxa*&6!+}ybkaUlPef7xjma) zzQWMLbcr@h`pBEb(AJaChxft~BO{5>*7Rwtozfd@?FxgmV8-N#Ol?1ntT!@a?J08V z(vE2*oMm6{D`@s#*iKm#8L2&T$Wap8AVf7hvyG<^2bfs8L&SY+Ml-J3a%2x$L$i~- zJY-lB>rHtdqP4Jp`c;$c)e0*DakQZQUpn4EMyP}Mr-%V)nS#he5dn(|QN5F420dWp zDI=km6kwa;qlW$7`O{L56P19+D1`+miz{I-2YeZh+dZxx87@NDg^id%O%%0wyz*18M_8i>Fowp8>Vr{& zncOYj7vzAtIf(?JIhS%ma|O}|ADb3SB+yc(R+T=<1Su9msC`MbLq09JDi^UK@o+wc zuNV(!~VCaU%mZqv_*DFrl0g2Co&LA5aJT27_#CeIXTOgi+k!51gTlKjo z;TaY=dO8qDQznzuh$3eYAW#_dy+vw5=Vca&YUr?ZQ(^APH(=x!*wbS7dVqs%`sSw^ z?3f{-MGBDexF|*-XvpLNC`T{nXMU9NftV4d!(7`2gI(+8u1by>GI>KyUWI#xPeGP} zD@!~D0hIxx{Ld1pKPr(LGFimmR$}~SI{1ZcW8Lx(^$PkEFjBy41BPv*1wnrb@@PlhHp+d*}KZQsn#6(O|3zAqlnMbE{ zx9t4B1A!d~>_A`#0y_}cfxvSO0_gG1kUo;g#@ocMz$Z~6Yp>i76dZ++hw14xv8GPX?T$uX>$M4wm^=@cO= z$v?Jd#k+1hhw=)G5@`vobIHN6jtd>l*|9q!J^;>7rI}yIiTWD>A4@XM9QD`3i3<-?O0u7i{cO7wv#|xzk;l#q z(qvLW&yv_kUzjgh{U=@KEAshL#Fe=MECxsTU~y4a3>{6AC9}1*iV}eJN`YO01;MSC)=NU|4#{^iL}$N43o;BB9dEfn{<8d|Ko`5~8Hc%#Gu?u+(H&&nI{SfQ)`7&_Xi=rI~>HdVjL;AAIVjKPbXU zWXC2MS5LuOr+CNTe%6dJ5mm5wH5)XSmYPesh3HuJe0M3e7Nt2=wfH;vgQCe=5>fX5 z#9mbKl_x#Ea*{e?+hsvarTuoaunQWqK6s&Dj``&#zkHKl{*hn4)i2-Smsiti;QBf) zV@+o&C|}8wrp=$enG2xIe^wp#VB8D}V()&tll?Pt#{t%dg-RkX)W@vjM4MQ|0}J{% z%NgL<&Lz`+At&xWo4_vcpV=Ak6i7f%kxSaMkX2%M9UGJEH)5K>GbU(WBmZ1l5|b>V z0kwcqjFXy71R?=x|FF_B8s5+)=+?=TI`O?j_kNjGHYjO4Kc>?mS==(}Mq}nv#T1H3 z+csNsm#~&qoIk+9Wxi%qvV>yhFI9{slix&g2!qe_RX)wFv~&=Ls5~_RavHdYU_hLK}MwnvC;4&aU!+c%Q<5D^AY5 z$rlN_+BHdzCC9YlzTS-TWrShUUNKn6KQWe&37C`5vkK;lK@_2OmVjkOEWzZ8DF0B0 z)vgEsT-;;!b8(mrpNpf!uqgW;{79oX`?5KpvoV4zBACA~;9bXDj+tr$-wy?h(Mc`7 zsJhTP`^FBy2qe`o>`DPZ(XZk>SaanM0K@^VeGzwF+mfIPa#{#EN=*RiDCvPl2BekK zLgLS>*6qkv9p1{^>y(o;6Vs(oLJG^@>16w=r{H5fdD32UUh3VK=+xAEzD)n#`(@dl z>PS1PW|o;mJl2oL5H`#E{`67|Gdub$2xjb@6`*EFh{H>AV64obxK9Nof$F&2Icx}X z0P-PX7a&r~S?GdEsU8a5&pP~?O=2A=3R8UiFk9^8;f%{iKNa7IxAYk3LUPRPd0r%` z_l{vU57}F?7lT5a3RAw9H6mU)X3F?bJb~k|ZYdx5l+kUQvsh1h$+80AKhxu!KB$il zzVh>z`m!-20gacmV&FN@f%3`M$N38wpa!nL(>ksRtu=BOJh$1BADhadnDhmOV)@9x+b|`F(-ogit=mAyN*TpE;AbM1Zx(w`jx8vxsW_TY zme4bZMrOsoidYrva(S1D6y(47Jp&!3Sm=T~ul|m%E21uCuyU{fx}I~l^A=r%IGZ7x~hORLmD7T>W0trHbm|zipVEwMIdv0+yh379qe2xoMtDQA4C==oE zQ`oK|-yvNdf&zoew)+4=VMt~>4bVB9|FBw+&_g2-z|cYxV8fy4x^o7UNJvMm${+3= z1Tg$>4RB&E>!dt&7*y7>OUnEGR-|cL^@|6Cdk%2I)(G@e6zHkL!hKWBc*!7y1&%SN z4)Yqs5Vqo1gTN)efr<Jz(1o{3G?MtykF8jZ9FrUimUjkClMn=EA~;(bz0#8Dfxs z+;S81LfowEnOn6;t{>xR95a~~uQsT@m5sj32@=qqF8^YVfB&11DL&p|SY9UpBFIne zoRra#VfmoSM0x-4Q1P2bi1U!U_ZYAK-XzMuMZEXWdVUvIHnJ(ruhgh; zy(U~=V#Mw5yQGWUL!t7B#zNVnA{d5babes?sDP@RglI$anez&7G=R`1?eZsj>uWu+ zX@ZNr+w}eO{cM-I`jC3gwWCh??~l=teitK#5=U9iKZu*DF1LJTI@tK)ZmFcyLOcXQ=nmm9EVbB43mZ%EX6+N@m1MpRwHbSgeTx=k#@&;?4Q~qgE%Y}3bE^n}g1O>1N zn1GM~0Eh@EHqLh@>uUos3_Gfha$4VLswOe&VuS|H(t!nJUu!cLDmc=pz}bTYEQVu> z2|@jD<=3HB8*CHY?m1fn6I zq0*3XogcCd?>^JiMP{RpiM{h_IY@)v&~&QEq(O5Y_TOq8EgWN2wAfBE3WisjL2%h$_SpFrJt zvTwRK?+E?l&+DY3tAvPtY!)>b2M)yVqcN?* zUx=9+2yLxK7)TF5woUaX7Fx5v$FzAw;Z;($=P!WvoO-O1Q~b^hG$qy<9!o!&Hj^Pi zwhE2v&X-EC776StG5YfVDvKq7B>-g?S9nNWr8d|Elqsfh>Bt-$+CrG~eMAjizdf9nR{{3AuJlffY+5OVGk=3ao7`{ZUC31X#vNuQu~}jEd{!VNVk!yH_dBUI$Vjao znY;ycg10I>24by@hiKHxMWTeQ^d=Jt7{k3?5YUzjyxZC(CQAp}lF{2HxkM=!MYJ=8 z#CLDG0Uvs+5;@KzNgb0e{2iKV+Zo*SH(3c)!_MbaZ99_exIMPho9t!V4$E7<9@;kK z1N3))6W_dkHAD~3x{kmwVT?c$uU-7dYi}}&gUac}ZihhE)f9G7ZE0XtFl%TlBM_HM zuCbeJ%SvmH-Dt3d_$r_DEgTRaWwwb0W~s}|p61`eGuppX`}IZ$IB+!kaM<-c-6B1X znG{>`6a}Jn!)P!7IAtDlzxX`k}sAFS9pa~{&<6Hbp3ZizcHn%J|hjRH9R!3VP z7mh->1WgRQ6*S>zGlILc;Lvvz0Yqp@Y!`WvWVejG;f&m0@3;X%%9Zh$o`|*19)YM2 z4Bjs$5dv&#y7mm(O#%S4fxoue3c76&HF?UT##5GBSm-!1mdbh;T+4V%Yvx2k4vbA# zhfX|*HCWUb-CIYE8%5c`wYs#>oV>xSH`^${fPoyr2kod%eE~|6UCi*y46GqDE-<{afKj9ZI=*)!Z+LZmY=IRiE_uw1&GUyT?%l0M#391+=cD zfK%827J?Q_ygTr%nNY`07>$v9MW{tvnzm~ zGRD{sZW>pSc>d&3!D%MXKQWU;bfih&}qw1v(>ugGtqZ6&rDSV2nE zFk;*fNbcRSEp(vW41BH1onyY_jKfBLVji^OPgHch%Wzx6L zr1?s}NDba>dJKwAc&?k$2VVBjv@EJpC~kdg_N<@Zs=b=*CJR$x^|Oo2C#F>3iZ(I! zl~@ZS5;GO&gf(pJaLnAwdV!jKt8Bh~OY0kpkRXba7gsA#+P+dWZ!D>V4|H9a!@eI) zxDO-8WCvb*ci1ddVGMb?!n>YrGBp%Yvw|>4M(Ph){$G#fe<(~6In;lq3AuwSPzep6 zr~rN=coSr&vX4BIM4OJ|2)_KzVlrFd(U(Izj~hQzwbQP|DI|6zn#Uq z;)5z#;pW@gc+D*SOxxm7U7vJzST$Lay1wCUU)-3v_x9ms5DnSKLvtA})e? z$oM_^X2f|oNIcZP1E&t>Vgb%-g%tT{Y~`j8({_(G(L$>t zUvs82je2oFErC@>njNeq9T=mP-8#BQ9waS{zAdWK! znlNpuh5Z5R2|hyMH+-L>x?y|^)vI=d>ND*SZ9J!)CaNo&spq65jTsnEWGCGx0}NmZ z;tyJZM7kCIGnAM@0-X#KK6J)@kulfY;38fp0*W&(tdmv`#aZ(fEPbneWCf2^ zWJMr{hn>omZ~Q?hJ$@`9Y}0t3Ux5lx-b3u4#AYC)dnO_KpI!8xI)W!yD1-!Y{-|P* zg$-S8D!@e(+B(Gm^I@Cu>Zi)rXMWK*``^JsWDe=trVPf~hl8I@Br_>LW8!-v)Y3b` zD!{)Gs}XCT6-vuJEHkZ|TSOW7S=~a<)kRqO*(m=k9F8J74HK}V%OdQ5rGAa`f7j(B zej}bD#Hg*J2j?%CL#uNI#vJdK-*vLfC}B)p_6RK+AnzjpdKOrs0P}&xZ&L&R=fBv^jxifH zAQk7GcLqDaYc)QuQjzV4c%7ed{AjEV8`UR=%I&ONUkzEWybsZh%m!fP1KjQ7`XR3S zx&9{C1Nps5n|L?3OD;AoXHoaFb#AL4J{Vc|X^^fwilx`2rTz(<>6?PFrNTFEJ$oe_rg?1*W45PGym=z2yhZ zOtmCI_5xToePFK?6;0A{eUKj~!?DxWUz^)5ag}3w!CE#EOX_p>0BJ7-Uag3 zyg5bQT0EhZyd`_l#EzMBOVUKg0*Vz>(^JV?njXnpq~bt4-X$2#%3H;LMvQKAK$qtk zwgu^n+(dgB{VI~z^N_-JgG(fa&3Dh%h)Dqn%(~OJ0}7`-nMz>vWR3(TVSJGUrX5A( z+|I}y?$R$RRwedk*B5)}uODow!}}0CN$_@Oj1|<=o{i|OY$n2bWG*hSK1*xOQb1T1 z?HS>s$j66(Ph{|kTwKG7bco!Ic1)H3g0`mdLt*pDhSK#aF{W;-WL7TIG|b3L#7xhT zmujtKDwm~aAeTXsnQjDv6U!(GbJ{u9P(ifo*W@yG7cZ2{mL!rbx8yPx%ceiL9QMw{ z13Xg z8;ui#g#raU&Z^xgEK~&1+s-!>PVHlemBqbap`I4rQy1p**+3wMW5!hC^-Y8gVyhci z@wMF6mES~B+n{!k6Qz=Z)2^AS9T$)%V5Kus&rpck*@4`nv9L?WRt979l>ymL5L1nS zOu$B85XfbKVhmlOxu$4YM!-TUFMn^5m&7__ikFF%YRGiwO0KO_Q=wFhL_odAc&vza zYPBkXa8a``Hu0h$0A|QJW0qts(iUoaG_Fjf5^1$DBlS_Od$@i|rR|I>3b3S)s3;-40q>{E%doq7TM{kOM&rU`Q}dD8M#=^cW!NDvhM= zueXlt&>s1Y={j`YPQ-PW5IrzmjhyQ%>?&xA_PnM>r|F` zeFZb~MYKG+z(!bY+LY8y$7s|-RJER2jf_^VL_mGKwBz;SaU?JpC{l9@n7@FJwRHn5 zEn-Wh>;3{}FWZr9nZzB*mWVv4#g1eP5L%YRFHy->5xF~(t(L^Om2A%$r;N`vr~FH^ zaQq)T77p0Kj)h~#!m+~#nih_=U!HH`cp1!kY zY^E+nFo9p*j=mIXoUbeWOqT5S^9yC;epK-ce%!UxlOmm9Sm~4>j!tk|S?Yh{aNX`D zO0!buB$YYZ2^ukbbO-~GwR&n%mj!*V+pj14@?U$pEa|e{;1r){W#!mKLK7AnTBRMf zE$3z`-|wdK17G5%a)l6_4^#O8>A8v+-56goZxWw+Q~5sGl+2c1PHp6}kdLsDyM=r& z5ehRF_ou@?j@967%;LqK{Qp`SU$DW}&8dglNWQ~1rV$HUW*eW0-7-E6>BO(xu#9&b zJIt{oVZg_b=XPh-g)HOYEw-;J+G`WbcsE$awPAf;b$Rs`r-oa`+oghKTt+iCqt=Dx z15togWIe=|Wj*X#z;R{lwh#?_rHlkWZ|qWM>rOrD3O7JaCGQi)Ix}d!jHo9JY%DMx zGSqwvp9w}sSr^@pDcfC&=`sH(X|85$j)am&ZgZ5KZ)$Vw9DCUw8su5FtX0g$ciAURx@Y|Nhd2xhalZ|?WU+rb0-Sdf~cdYzk;a@Nf75|ouQ z;UwlQ5*Hx_OE@qQN7Up7`3Qo z=fXm<|2gB139(!|?wE5g_un;_t;}&sEOtKp?gHmSZ8E~gfu*SSW?(>y{z2zoR_DHb z@rzNnI`@rJNjTTGW+(DcD4=`CCoy-E+>Qxp$AqMGN$i5#@ku~lw&ar-o=!vA@kz9E z5o}pQ`7fKWlG;fSRa?(vLOJ-%s}FBzq>LeUf$S~v-6(kr z9{!o+Ewo6W1@DQ0P*_8F*3QXErm(rn2_?59<>Gt@A+uvHJR(He<`stA4B{b3Q->vM`Zj6yZSZ9HT9Ds2k>%oTD(uh4mNP|$h$!hT{+fnd+BD|YtLspat+^Ga@ewqhm6 ziZ%J+EYf4Beev42>(i{QY{Ulgy|PBI1-aGesx`4nqq}Hy7mbEDYLqQnHvepTw@r(? z^sjb)VW`u_y4CSW=&!aaq@uMNsmKurO02c;iBAM&pgTbF8p2zcRCbk<4hp=5+Xx~Y zLZ*5Rt1Rh_#sFG@v9|G75rsM@s6s39-DubIl8ps0+4gJjjcP@0?QpB548zfAy(F`O zcCKk{444*c$=8P@NIkQ)P+ycvuUXiF0pQaGGqeRmIy`=*1A+tDJ6J39UY)f>gN$b| zigeHdqnhsUw*;rH9sV8bGw)d$iXjSH$^*XI*$ci0k3Er=dR)6%=d6s5Xa;DooxC!Q zw&w4XW<#B|CAEMP(tQ7N$M-M$3Bw_;jG6|B?7(Etp|+C)J;5gtJd$Er^SiA16*R(^ z9ZSKV>b$L-qPb3lDt1EvlU2_?Q@;fhEcwiN$ny9=of#geZavH6L(lLmkE9;i$?|xf zvphc99TReD(Ff-xi{u}j=lcKfJlFpR=ehomo#*<0?>yK4|DEUhA34wU|IW1jUv6Z1 zJe5d@^(>DMiLJxrpBY&moz^eP@_0=ZYfBb^D(-hD%j3K(kCMfDPkn|*Z+0iUqop65 zlijg`kK~wAhl8L0td5=<17+_yoYhfajZm!-yPMi#&=k>Qs+4})k-Srr`cp~y3de7^ zA+cE!zNGH+o6Ygp7G`WbntW>!RoNPkCf{C=R0GkS-3mdc+HR)CqI+&LG(Hxg3!?{b zo}y8C<8(-2#9+`d;8+_oG$yYdGX>?xqE=d)aW5!T^D;HEp=6q=@sVhosT!3%VN5PQ z7^CZ_m<-V(37pj#atnS%L6@DtzbMfwCsForE9Ks!&UhOe1Yy6Ha!;xElyZ+mcck3= z=+m`PkRJTMiKpCqi0iX6<(`)6T;_)~$; zxgxPBwca)3&~c1sTS~3x#-y`IttT7jmQ(9Z3!hbLy}u;Qo2Ax+v18F4 zgxg|>5}O8Z97>t_HJ?SI&hNA`n(Zi%(NmDKeTS+R&%|8qU&2%s5zI1KKCKzdo=ar) zO|3Lx_sA~yG^PoY^>3Oc?DwB8>z}zLp7CkIo<-F8OKCq!O`YwyHct)acD?hR7VL~{ zdJ1Q@hb z`C^J;BM(qBWecnsRcn(xKp|rbh1h>b^~wV@^z_PnstPsI?=(MCf*iq_IYfS{bN;Ms%=xp@&iS)K zzq`eXzGnxd20>coX1f6-w40OmC#Sm&AXRC9mN+LSZ>0NK+L-Q#hBi(2!zThNz*M@Q z6{Uk&nUn5kxTSPIq~ReQ(ohgqx}WeENUzfUxHJmxfs^fYKT4N0RJtFv#4;F=sYbZY zGg)U?4Uwn&A@NT(0TfF2Lp_Xbsgdr77F+3llp2p&u}K3*$dnx9^k=BIb= z)BLOg@zo7!e(JYuO0hIQf1AcjN{KcgC0edz5}H`{=nh0^3LM=XhCx*%RLkFBd#%dd zY#_O>&dHP5;Mu86srryK_EPKgG+WV0(XsC%)pnr#VsxT>N4&n4vSuiumxmfJ$ylV- zWx1Gu>rH&Ba~ZX*m}9%ZaJ~|)7%!Q&3wDjlC1IB+NRPK(G}5I*HYCHSaauq^$^$o- z2VP5^lO8yu=AjSVL8j7dUAdH$H;ivA?OCLj%LD5Z+wPcZEQi#N#&k5fcAVO{dCx{4 z5_L@ymbNB;3J*2m-BREF-!+7!-0%pqOWo$kpJMJlWK1QlO=qWp>O`dSu^r^$L=pTu2Ff5h~kvW$3< zj<&%eQeMku?(&asi;qUpbrDsSe|B4ZbrgM7)Zso}FaP{D&hj%1$^WX$xpkVANw4Tw z%jIRvAq_7Bc%YE~x2}+iFF~WfP|@BLpJLvtR0IO@QN%i*=&7>~;qT>pTJ$m?SXN7hI25;i%cC;<#7A;L!ksJ<2Q= zO}a0;L}x?Vcpse|uYfcFKZ=gZMCFGfb+}*dr#sUzYh*U&L3_-7D;1T8e6S!I@Dl_m zXJejH-1%c(s>f`Djcup~S!HbVF|&6b(1HWAV?N7yw`JRzH}6M%-mx4vVDPM;_ttoy z&GY`>y78zY_xI>XW$68Zb?DAO%btZai5%r4E%EoiDe(pV$*v{ZyWcQ;P`-gE=VdTV zs~!mf8VZgdO$I_bR{4ukB!KcFXcCVseXT=YM)gb419ExL=mU}RUJlA@*yPEj@UA?_ zTZtG@BqW$Y`I7bVDwh|ok8_K^>XsM2LU|YyQU-R8i4d1@esJ79+?1>&fvHnL*yKspKNddr@oP2oXS-)5o6GG0Qd{;?Jn5dhTtkfIfJh)Z^ zmZ(%cF(6$_R>s7RIyK?~_yAns+lN=i%BNuIZ2EY9R24;dxkCFH6ZUEv& zt8mTwN3rtotMNwY`u1@B4{r<1YzNni9bETBuv2_|rsMh#CGkLXT?a8gWHL-o1ReQF z;`|a9(e7^fNJF0cSS8Pij3aeS2!%Eh2{oQ{$~`WiK&qkC$Z|zjvWbZ@BJ2%yAPT2E zXV71?cXT22P$w&_VG)N|lA7IVPdcfIExkAAKbNZ~%D+P>9YqI4k;Q^U96HC>$LMV} zN#ST6Cm?}%43q`|zJl^ri*yikrwT0ne-bBxMz>OGx|Lv>hhHGw+`@L#F>hdGe@s)8z!<+q~E(pD< zLcd-g>uAs-9_tj>DEowxPob%t%%#jlNA%a4k-dRQC{LaQ3ek<@1f5J7D$ufMsp#ngG==rCKHw6`kX1z0CN0L> zIll6@@hsHZFnn%52}2Sf{F_m?{L?7Y#Od*aJpKuf;0W-ySMTT5$JzUA4=~#G=?G5&Rgh@$|%a-Rd-y)u_hS*nweWob{M{G63wi>V> zu&}pU+D?u&b?Xh8Ct=U4#o06R@h*vy`GhpxW?Xnzcd}|C1P8S@%mXZUjfb^iOVAfn zzp!}O_nn_5fdTMF5F{aJd z0i)V-9X-~sl1{K-Q4+tAw#)#sWN0GkS2^8Ha&7Efz?~kET<0blr#7k=NN%W1RohK7{ghs+EZVWSukuH`Ne#xzm0X_3N zm+30@KUpgx^Ia1PidLF%k-i>Y$P2PZ~ zd(@3E+QvY81^bHYA@-Cc{pHl>4U;Qf<5{lJC2(mt?J_gDOrOIW^*OB?g^L@?jf&;z z*bV2$JtN{NtUNm|6NsUxrTt_0T?R^j444|NW!aPYV+zcHD%9#xO<1hNra%?5-YkV~ z78M}rCX}tS>Jf+s<<&PZ%Wlh?ItI`= z17dH!0=@T+=c3M1b?{SEUBm9m8lK_` zt>sLLHZ4*@L8C<@(V`X6A|pliC{pzC)GhEEolw2xn5$S4K546=b#}|?!4QeTFfkD| z_(<+TJv<91lmHPGU1`s7HxUE*Ehni@Yee0d>vICK3U?r-E^z>-sjDdk39NLXJGnSB zd5Pt1!Z;b>nQD8Rr02>BGUILP*Z_H7q>~gLB~KH50dZ2HiR#7M;x1WwVoU+jAtsEp z3YC^afC=WbB%KkWvCyyuw$d6NeBMPR@cvNZ8(}p z>Bl=cPt4Kud9zHMv8U;ie7;pz6J2CAOOJhuTuqf;SoWXT^A0vbZSMEGt({b0vqD@K*^VWfz~u*OV_kQQniTuOVlzNJ)-7PFHaPnjJI%j9+|C zHOQKnusB+ykSl*8ufJKXUlx5OU!#6rmmrCjf5l;`sZM6>V3WPjpe6^eusZ#~JM*V$o%C<@ml9W2MG zqBp1uV{kdhUmzVEH^hr5{I)ydX*9w#7C~mX%Zs7>3xo0#A2k(&nlC6n9_3$cCqDw8 zZvOf1K_W`*S3HH9KD-^vK_xMrtQ)j?&I~DVQW5mwAPpfQoUn>q9ODUTM~;}=m*GoW zT|zxoA!$*1AvxNb)PwYSn*^lGl}s7t0W8&ER6l!( ztaFun_#U0Nvn^!8=K}#woLl54SQ5BgIde3 z=ce_xk3|vmtisyI!n)zn>Zd{3^h5;^^{tcgicI#>Ex@&0`B+35X*p}#^{Sc6HT&jc zK{yR#BwKMcw5D$bd!D&Brl>actyHeK`MwozY*d(K%x!Sh(B&XcvFNNo*P&`qDaJFg zFlQ{9I5Z;cJ>!VE26*N7;P4 z(}NwY_PQ`HsmtfF`b^dDKg@lHOqNdF5p$L?@GHGx0P*`AH@KEFq=Ck%t zoMv(w9*Sy>_|%9L$>YX6oF@;(mD4FQ|M+4Lh4+jFP}ALGO_K~tv_yK2&Ak-WOsxqX0cq?|ahzGbBGj?DcjC&5`>;MLYS!RKwWoN>I1T%q zL$#@yyc4#3DrYf_0RkomMMc0&W-|vxO~7m}O}lW9vsQJ(LD8gJl8`oYP(*RLAtOPfG4k=c9*)TkSSnvqtg5${aa*9I0vtS%Az z72549Y_IAAS7cOJRyIk5N+VIY-WVq~(AU{nzCi^Sfw|N)49IZ!8g{{xbs6#(7bEZx zs3qCD_q;D%D7!5t)~wZY^HhlvGePwxA`ko7H`W=kQ=IaUO9V=y1}(xU?C+=t(CAE; z&~>e%1@q$ezNUjss*Gha@H9K!M<-OwyO~1r1 z1FAHpXb=KBC8HuS!EUq4#fGk@DaxcC^-B!-;AEe(l@zew$3ZWhuU|gF6$!7zN5k2~ z{Za=>?&6B&e!QFOqg?lJ{TSE1Tp!`OkL$x+_j4tbb$o!UHUwP2Roev!6jduRp?3iGk{-tdH zX#ev5Z2$hXU3>NuEmhM3T(R}KzM6G3U>z;7jz*MPZIlx05FLn$E9+7}(i`nVQ#I!~ zkuMgZSJR*AR)Dp-8l&xG5f|YBm2R3WIpHDFE)X8i8zX~8*epPY)!NW zSG=z7Cwe2aszZ%}hw6eAPQ9%+LRPu3QRc$B%ygW0^hW4C7u7($xGp~|E(+xb#l_*S z4O9SH{&5Xd_9GW{HRDD#MP1E!ZZ%X&A}EZH$J*_+gy@e}p1=N&WGlxTJ1ux-{S38 z&0bd5F)u~ggZtm~WYoE$QR<30rQXrQCW7y0N(~h3ZpmT{Vw0Rd*Lu{fQ^z^8U|MRr3_8e*Cej*M3)5&Erhfy#-aD`b=Ej`9xJU zPpZ1wGn!NqX);ceW94IYbADGh$77?pw>}Y@8M=JO6CRDiryqS&oS*D+JmGg?jh1|Y zAW>2RbeahiVx3T@3>s z8!&jhg29uYuGhkS^I$;185sNx1G2TiPg{fmB^?H|)`Gzksw=Don%@o#s5AQ!?KUZ& ztcUD(^^kdN3>j)-2Fu8OQIT{G`A_0h?x$2%VpgA2a@R)qmK{UT=nR1xy*VnOLN_iO z6{W87F96pY2M5c$x&QBepS>+rhioDCb#r2#OmzL|x_o2pxKe`_F~@ zk8%I{f8`y0jQiWd{S(~(aJWDD*|>a5xWAqIw}tyVxPM2ue<$}p8}9Gn{@vmJz1;s& zxPO5AUk~>WbN``m|0wq#3HP7m{y&BLC%OMG;r>=QN!6b>bN{>H{X4k-{cwL5_kR@b z@8$lF!~H4l|18`;$o*f0`$xF{E5FZvD$&H;QBRED)f2;GV`AWzXE`x&*)TEGRem~j z=n3vWAMQ_nE-t?h(MuR~JNIu4_jhprW8wat+`l8--^2aShWqz&e|NZlfctyG{lnbf z8}1+F{=RVkN$%ep?w{oTRJgwt$>4s!&t5lUR5I%h{0O$o|4r=*^O!gkZ&|n~j968O z{0)za!Bkk_UGX|HDtdkX04}5BES|e!Wm16-l%ww~``=}Y9?$jW4R^NP@SVwQ!*?c) zhDXzeKO1&|)pl^DD`Lx6!}_oqtPk3rGBoQ$y<2^V)gS8vE@Ex}K?z^8T|n3tRfbotTdC!uKY$Mt73a2H&&Erf&e$>r=$DwiMr^<5Lb@Lw z&Gbaxz6MzE!^i^fd5gFZZCjsG>e1%(8OcN`1@Ml>8JmhEmQI$&<~J#plvjwL-_axw z`HL{^+HTj`hRpnH9=B|gdsuH`w33?f{9z8hetBq{1xL%GtY|Mddg)z>GD(xFuMQ=U zQ>(m0QOGJW8J4#wP(XSwhC{l1^ZL~>Lh7lA?LewW$(JVbnFt;TUK2^wTLOw&3hj^7 z{zuV0sM_9IHx20Tjd}Uu0 z&-tURx9*))jrdzZfyDsB@=6>B{0PV@`;G&Y+1ynOwGwx`A8)NTJgnCC1Xf+KhDF7V z7r+mnBHNz-u)n^x99D6%PTk6tCG^xN!BIsVgsn@}9DO~wGCMuukW1qsXk4Q#MygFw zHq(@wxka{^S(I&~>nxTMs~75?kENQA)^a#j)L1$cmeT+0znh_9^yP2XMGG~g&6sdA z1dkbzp_`ps!Acam$t1KG-7GYJD4fbbWudmu{ViY5_7Nd9DD7_=h|LyjGha>I;3RNY zEBt6BMSd2gKgsV3GeVTGXD{C@dkPMzN?6WN-vC;bP*Z5f_j~}ddJa zrBkQu&tuPoSNmIAGB}ZsY-M%(=){~D5l##S40zdmIZYEJrE6M*D&(JUe)WfIoh6(W;L_v$sAb7EE0 zfIVX>1&so*T_m0wu!;cIlakVPxLS}Ws)R(QA~K05`_O>oPev}txnm?rYAfI|m_s@O zG^ZpisI5(=LEi6~3uHz}aUt7hJ) zQmL+IYi@HmRWxZrcEP+6v`&>aSr$IJ$?~%*+o<4^RmKYFR%j>^$o2594v}LW5HY;x ze(cDC7KGaR3Y5En(ssk!G?tDo)-Z{r18AE#Xi`^@TVSvx(XHeZ6t|8kXJ~)3vvoZ` zDLDWjmWg2DtTCg*SJeQ{GczGXx?6IxYLjgx&olhoLx4VxefXrP?rs zCRnDDFssF7!cKFwnbM@yh85xb#I`;BU{pTwV3hwN+#HzV8{i+Bq`ZojsrAh%!NLXg}0wi4v_XziBwyV@_Pe@j9%rgvT2S>TzYv!X ze!i-jCsqCFkf$iE{1fRIGh}&R-JIXm&GFc1?$qZ)aMJ@g_a)#oSD8Q9OkAAoeG=3A_Br=dlba*o_~@C|(J?x%^(KM%CVH`}#$wKJ33HyXxK2T^H`gXr+7V!xCu<0RlszADGA2vz}^`MntO|®g`G2uk=aZ2JHY zQP_)pv7UngDAFiN&-Db+bUt)!nG8w$<;>!uhP$4F5VhW;>QbWW=7{K0G;kG0{UGw z(EY9kI*$#Y-&Fzqo+i-mSOj#6Zvgsx1ezBEbbdS|p!1yroj$aHez$5qe?VuHX99G( zy9nra)uQCIm$ z=+GCqe=^+P_P4~web77lR_^Z&_jhvtV7R}V`;UeD`?!BR+~3drt-tBtKE(Z<;r?UX zKM?L8sp9=SPaQ{%ae<$~khWmTCuln;|?jH~DAK?Dv z177FD+`l>8Kg#``;r^4{-xKbixaF}$GE>U+&{+s{o(!z?jH{K zCz0+x5$<>cMuH6&MKms}`T5X7C z#K*t~82sIraP7Qk#$id!qLmA!EauSDCt>kd79wSZ0pPd;Wc{z=85JS9IKa%ZvZ5?| z%ZH|Mj8vsgZTz7XznE3=i$v?T;ukq7Wx->lZYzFKVK=B1spdaZOfrE6^02UBR$e@x6@h!>tSox~V-FTu$GH)2I^$kz zJHa$rljUr(ya7AgF>bR6dD`Gb)mvfxu_AFF4O{Akki>>s;G$>7B21VABC6oUWqFf$ zBoxH+{p*B9ANAB}r~}SU8_H-wk8GB7Olx2-o>FT9^fedc$hOG}$n#y0OZdl@J!+A& z1eg;|uWILg{Tps9i&`Wyg^Un3dJD&0SgqnW>tqkAtd3f=ghUp|wC$)xwad2P^A)kE z>SGebyC2#o^}I$ao_Z>x6|Ir;8m(9j%*2H6dWbVtr;q6i*xKql$YO$Kk;4E5fHWf-l;`6BXbSDGsFyPsFkW zr?vi@ullq>K5Bv#d>-1}dVe{@(9 z&1@lXQhn+uXtF8gwBZ>`s7dHa9q)PC@E+A#(X%EnpECi79|!(Vc>toVu=5ò%A z0K`*IV*ny;ZyJF3(`OQZ*hKYuvq5_Soni2yYM!M?=RELGjdU^j1gf-ArGOYZNvT7> zs$lF*0}dOMY5M_(>eT6oQnB@5!{!uK)aVQY4gaoBPAU&rs{;**O%Ag9{6Iq_dBKVSS0X>8;RzX$X0%E@#HaIqZTHNE>P|z*@Z>h#FHll@5R~xKa0j(ZFDE_B-a>?|T z_Hib(aG=n_s%p5QZ7|$eb6cxYMUx7i=OC=GJ@Gz0WvpCZbx0wHmee7I_I_SS;gW|G z+DxGqZ6U5uEo%kMnItxS%?TddFfYuRf(HW#r@@09zhkq5E_V9h!Iq+Q=D~v+O?r+4 z2UX`(MDe+iyq5-XkDx&oM?mMWe`}Bp5yyz5%|F=7R_j|#>YwjtABa6DUfU?O1On^+Gc!&H4soxTsUm*4Ljzs9!Z3=uBX`msy^i6XTT0$EWJ+a4xPg0)f($wm_) z`w=Z_D~C0OW>@bkg|Ok22s>1YE{+Z_Td9ANVQnuiYHvchaRL#rT@fU%J24whhdg|V zs<17YgunVd=TQ*-Lti0SdJ9r>5%gmIvzU8skF#Wbr*?j&uUmE!{F69! zdg@7??G*C_t6(atU~&xV=nL{<0=56<=E0tUJPz?DX+?ZtB126Z1UteET;+Z zX6tR3dw4iBAi#N_cFgQp>*?`{ir@x(smHOQpHY||A(I;Au zYWPh9H^Lh=vLuI=O5*3WlC5K!ZY^?Tj5aN!kSl^Rg6qQ8H6{00y&@0BiIL4uouq$<`lX^KwMTQo)~( zIe6Pij3`q1mLJ8L_oGxboAlXH%nb@k6^PU$v*d(a_fh#@?P!6BBV_ZxOD7s%wCw1b z=7k2-E!MQg#wiq5l9u*_sQvOP4UOKfLyEB$4+Z^%}JK*YYbSu@dg=&G41EBNM~k$$cGNrs>2 zAE7*C)+YD!QTfw98r#`c_F7z{6Ha>&}={{wxItT^m<;E&^x{gfUft(n_e^=1~nQsAzglMH4WA z-?TDP&jy-QRhAYBO9wDTjWj z3dBx{BV;SpxoBen-N=BQ3vpMryu_Qwy}^fp0+owm*?T#K3i#-#tu6QTOeuu&*{Q9LLC_W~ zA$Ue1+HEx#Y_D3dy@d-l@ik_^i!0<5N4C`90WJ&I6w67+7$)Hu;lnE#hp&hLSbb!3 zoUYk=vF4t}!s@RG!e(oh@=#%|*+;%CK2kZ+Pj)1`u9Q!tO7go>{tvE~aDANXrChI6 zs^Jx7^v$`DiC4LRSlQ$P(vrS_lt2Zyq!ylB3K|4U)vs&!cGEj!=143&qF zOgKea+*D=-F194aT-gU&EkWYW7*u;nviyyQhIHxDCKubc`s#-p5))B?Ei~7mIU`@N z1ZZf*vTe7dHZhyaf;tV&#IpO>FON*l>Mz4s*tgCg(;LT~HVEj(g~eXUM=RYpN}=*p z1r0Dr7-7Pa6rjM>pb$totPY|?w;H4!Ay1q^!O5JFZQbG~Y}sTJ=de(2VLIF1#7SBy zqB}yPvV56XIotBls-*=j8+$ROsnv(TZFbQreKC&HAf-#l5}grRR|<%f0av5fE74fJ z0w81hjII268ksQ_FlM56o#K$*d8TTq43_5s!DKigraBV$R!#^e3v9|r?*L;#zmsLq zQEl63#wibNG*d=w`r$g1dQ&&KmcayNC14oJChRQ=x@Op$#qOg`?AEbTwrXw7F4HQL z0qHW;gGPi-7(pbs8z2$~gipJQR)FY(t*>O*Ye16&k_F)D$T<>As0B1T0?ClSyf7T2 z2E+yWxN)VaGlF`(((LTC3Iv*@8U%R-g3#CV1c@eoECvC&KPnJxaioK}BMlI=lm`|a z64nV|bS#*HfD?`k1X7jMrmx_m)zoSoZJcT0vCp)?teHNe@m16!ppmWF8Jf9ae5XU^ znna%w7OS~)fW<;%DBIpLd3iB>jS%;!9&RYEFx0#8gx-nbYI}nVQ~lzwFjnMXqBAl$ z5Nj24v~mz~ijq6FyC4Egs1Pfda)) z90PRmTD8b525h$K79$n`={U94_you{0b#8$%LtB=d~G41vY8Hm>S`m(ila=LEfH$E zi7|(t4I3oe2tTQ!kZk5CpgVyiTfdRx2H>hjTT>t{Iv6r)*f`D%Ay&@-A!<>M5r?^` z_*sQ|b1(wFusKF_Oq^?BM8B(K27oq$4OI^+scjBU1~_Mul^y7i zESJ=#v}IOy%Pqf$v_1r89m~Li6grd-MrMJyD8IOkA(qz^nMDS=TBay6$r8d54eBbY zVZN`_LhKu1w(J3Ty!Ibj7qp#W-K?JFslYLkMYkFmv-!Ih^jlkrJS65ii>Bv zvucIaojr7?@=ZtyMDGNbrfb2N?JQuA)>I`h)5cohXcb1$2gg~`B5KZ7HQT(ef3rX( z8?7NO@>QBt@b^_zjXGBf6-v*;#HtyO#0;jnKu8g*^-GLpR}ZcPM{8D< z#_YrEXJ>yF`8G&Pe4{avMz|$0LFn|FEOla)P049n%RviU3$L*pn)n!60nQ5z9n&H< z1E$9XJZLY=DIUyOmh_`N{dJE-OUujf0azDj?H%%+I8PFa@Q|XsAers8Eh%z4D3?U= z?}WG|Sr2C3^vqAg5B3FG{mk#!zh~YgUNjX?k}jIcN{72bRyv#{<3xrj$Ril+@HOr( zZvfLM0T9DJ-YfC2I-Zx4{$>bSFv!;yqK1JUh?#-DF>{M8bY`Frp?)=CIEMkXet1uW@galSmB%?aB^X~3ZiK~_XeG&v5 zJ2{D33Nu(5&R&bzI4a_z$R|jQbRW=0fYRO0(zy%9g52N6EYcjHN{*vqmz}Yze{%h^ zs(<$BA3M1@E_Pc}7IbhK6-j882(_7uLn*2wTpZ`4ZlW}hFh9`o^M8kUBR&5$>tbRG z0hH<{!*yngba;x1I3b6Z1)+7iC4mAVn2F6gLj)Ck+PI1|qRHs^q~AHF6v)7f?>lmA zYVClQ7M`T%F&1xU>cfJUbynQ+*hB-wr6j$y*s z-&g2II+m%Fm(}r0PxdDk+Jj50JjtKek-$+=IfUOZhosD7m4k&cO?EJ0#LAy*9!ECE za>ff^aS=Mfz}(}Ad_mBcttTJXqe$zyXdbAkF6fM61%behY^~4QDQ`}4&`(Vu~batocv^G zlHv-={|5DmUyoB{$>a#QIIMh(qN-L9Ta2+o)ho`Lnq-RnWC3mA$s}R1$4P1-ZThs2 zph87R0)z5zAbLnVm|}V+mAiyrboG!uan>WX+|FAZsRFB?vcXo7($#p&h#Oem(cc*~I-SU>uq7OyYj8 z8CST*>9%i)%eTLUsk@OTv!)MbE0Wh)|E({`k)Y#+~DmmJ;As!X?8-9XnAWjpm&)N!H3zf1aCY!|l{wFHhB=EOc$7X@Q->bQ@Skp8; zmK>wk9{5ZDIL;B*Q>uB?UISM*E!?;`A3?ubKk4}V2mH3%X|B`fSg`LOTo+%eVBb~D z86NDrT0Y5gyNIYy0&&NeawP_Ld>L1Qec9pS!M>{=?7OO9Uk?4${2we<$7604*GtH* zkb2c3fA?^GjF4hJpP=R%g_3keS_TBHMG2&k~1jrJdGqp;{ zI}?I^SNxNeIiIX7_~fYx_TB9rGux;vEW;G@yjxgy&+nL7Z`cXSlDnw5w79I;&n^Q6 z`ySjvux~TUchZXTJuGXXNBKUVNNk(~3hrhOk6^gv=?X49U0GaIf(us_`}LAwCB1wB z9fu-~_cYC*f!RdESC8MSAxU!FXLdXq0(yztb&7d|GDngT$}7XW4MUG=J?k7j$bnOm&U z8+pe(7NYK#VJ`e*nPf8XpAg?)`yfx$LY zH6Zc|5Q~C>&nY~bxZ*y#d4Ood25)P;a#UD%ZQ^abh^_*Fxs@$1URXcC(^1v|L7bie zLgABYQuC*v7Nmc3iUp@%cx)^YS|l#Bv9vVnXEaK0@<_AEnOzlOR@6&nsJM{d2)?rg!&I#hi3UsA z$3#K9o3X-THOBRhFoAWs7&fxDgLPhpe7LcZ3q}$|R>Kde~Mj77;^$(b)D0 z60PPm8+X|_gH(pMjt8F=hzUN;&<_nj_?gsUP|Uk8sarg^^)j;nX%G{?-GSmtbvMK) zj4#1$G3{*C)d}7~>F|?ltkb)?#U+znRY-ENJZ7_rd3G2d1 z>kD~iS8+gSF49h5vJzU_p!F`;1Z)G*E-_U_M^N?R;N&VS8xS}8Jdr)n0j#?kz>~}t zSR+1JKSO~=C{tW4EKUST3BdsR+SP6&9~d3oBIV_|frY$LGiw-SS_n4?Rloq))6Xfc0LmF$sj#-fm5pPTN!+lZC5cwwLDg~-L`MLO@KJaj zn-V1d*$@b1(pC!#h#9qlZ+}~k=%o-oys=e60n8WyRV1-)KqtB{ol$YW-Qoqptx<8c z2>Y@j2-L5*jJG#Xf_P?nBWV#L0&Sj&XWpwx>{$E@^hDh*e~UnxVsBB*#4}eTp+ove z*t~bj#0t4S@J@hb4rNK%CMC>*`e=ntT9)nbpQ;J`7q(D9VNUOqSWpk#TCRWfGofve zd-%mVHmM?<3*O8f6WAb0q&+(}CIpVX{7^+YYfOqNQ^Z|4C(=0xl&rZ*jtm+|y}PWX zk<=?^Dp;Lf*_#H}LI`JYHVnk*n|43}2nGgL)M%%bqrNp%%Zk$0iry1i&}7#YUzMU~ z&wX4?OmUb^su+>0giDLkpMJDjGmX&}m(mwh1#hF?ve(ea+D%L~vJC;N4P0S;(@a|} zGq#~T(P8rHsOXyPQGSN(1@IB*;bd<)r@~nqe9#u0*@)J0pS#lHGi4#9gT^ zssY2Cuq~#A8OMxt93033s(6 zGGLfImw}tWH_O0nq%)z`7TrsA7HSQWHyHXh*OxjaBiM9#%|Yc;Nb|w6)LIDo7^}P) z5mN4%mMPCWy}W3qstpyYH*M4~nN$?L+|071ZQqgz>4zf_k13iQ2I76ZF=<^Ad;33_ z+~MOZzY|Bp>7RIddj@w&{Y_fm&AaJzhr`~yAI{CY{$RK?^nh^iqaDvXz5uCwfm!R_^Bm#!QRqy6L{WkswqpHv!L^76LW*jrF>K5 z9LJlx$Y*hX6(!z?DUFD8iJOxka8?oLmRi{MnJcwh`?o!xZa>VBl*RfWx-lKGAJ%k#QElR$5q{NRd*$2 zE=s5)I&2Z=cXmA&UL7qQDQjJdS7l-w$&o;AnphkYU2cS(6L3qAHDgCBHVro;D5H)v zP7}l%vRcYsNW?^`oUvN_q2K5sV3H8^tCQ)|9T=S!9OkusThnT1Ar-<#Ocj;oOw0h!d zbs-HGK!L>D55{D4S5*r0R*K3Fd<@k_nLMTDz}wwpmg+mYSs&u)!SR5hkEM?x;73<@ ze9SP?F$qTcwAntmks@|zBLVX|VAmc`@~0UvukRsWjqH!j0~(nt5XwCmgs}t0{BpRV zrGNAz8X4-z3(AjM9!Lo!@F6(?dc=WuYp5u7KHbzIOFG+R3Kc&D#QJ9VI}N>`bP*95 z7}|)%-uK{DvU(UAmPdgd4S)d*e5*0{G)qt(leo2b_Q%gl9IeKR%05AWG`s-Ws#s$E z6yn*#k5MBM{2_h>EuR_j?6ae2#Ix(C5YIk;6i;$KGY~Q`ocEGQkRbzeMCAlBK@yMz1&2OfUT%_?H{6#uWUy5N4%OBwZLP*i z{n4t0Dps8N{Y3f{2in>i6)1HAtG1}9sMu0V<^TDvz0bMl-gjR}(fX^uzc<~Xa87RZlOG7!3vG$-V4A5FJ$X&Zv-yLXc5;0m*Wj!*qYa2aM3&6;zig&gZ$d+0GXFve0j^J3pb!GT^V zDCRUsbQF~ma5{GFgv4Vw67H#5fl%?He!F23g+%j3z{svhbrkMk9Y9kwYkB{c#7RH8DP6bWRfJ8@3 z5VLq@7lzSJ`?_5BahDc3b~HL}K$|T%lvA??-1W50ll^UIm24(Z9LI_(&Mlu{K*vRl zvoN)4ax&U$7@b6mwT`ld;#hXaR%1nB)>Afjs1z!#OTg!E%!*f3>DglQ6q^=;ZOaHa z&nby)tcXt3Y5Ct2^|E>Z4e28~&9w(zqlgz=^Jc5N&E$hp?et_0%5p2^^L62jO|bwT zu?sM0vVg)rXkso%oCkSuWT~O>xYA6htGenW)q9aSm`OnCKoQtm%O8G*IVW1g1MlL+ zI6JXJ6=htzNoLzYvVImySEw8_80sKvw{x;h(^s3w&eCbFt)ytRx0=KTcBg}y3+~)k zYbTaQm1FNPwAB}cTCbwO0EppjqayP*Gku~ZH$OS$ACW{g%@RrTxV*z8Rdf8OTqOi< z<~oZjI|k%)gp6|E0zh!-%K)IGIlfQ_!RqLLWSdQG7DUYmt>*Y_&TogIUv0vLv)5;P z7M_zx6j(S&D3xiYZJxBbG2{0JB&z01c19(0TYmzJZL`&hGMc^Gwk|x&Axsv@n&c!+ zE;%dcaAXQWh_v9(sKb#pVZbevn3-vnnsQ2R+u2L&w95xF!Ym&;u7rT6Y=>obU*$@G z-{ZH#wz@1fjWLmixbQn@nQAr6QZFuoY8E-fr@UXSCFT7VNcMPh2Bn|15^B7kmD11v z7&T-Py#WNmqHxIz&H`%pkrN4ILvK|7D1#s^xy=?`zLns)elz`p8d+^X0KXrH0i<6LJOSCv0~Xx zOR=2uN3oc7Bw>z&nw@aKvu_XONA2t`_QD~MaL5Bxeu{9&AsiSOIyG0eUP^@nCJrHk zvvWl;_|)p+b{SyJK%y={o(e&niqq81p*6_QJ#ctS9nvK&+{lT!#<-l%BRGi=%~uUM zCp27|c_uoXw3sI&4n_heEpn6tkkDq{ms6DjCMa4ZEkga7Eos5WDs+Uq7~L8PQGzEY zHFCmeZ6+jxWpj3^Kk96>i=8jx!r^Wgdp>^1<{DsC+xevz$nI0Om%U&VrM>J_?-NYj z%bo+Zq7KBHLkL5i6w@4@Q}uh<{VUD=+q;v!&`443fH2aRbAX@wSB0yTk7O@<=ywu> ztaLAQu5b~vC;PsQrco(dWex-|%)&0!mb!00`R&k+T3WN;-FEH&3bizZFtr=f^=kd5 zcgaNerhe1AI$HF-EMK$f-L{LXGhIiU*_bYL9i8ndAvf7DS0Rv4{a`j*) zQ%nCsCLXjNN7J<}Af>gS5vjJME#U6IPO83tmeg!|&-*R!zh+x^*v7Bfc2=v=<*(UR zN?wiV`5(i!sZHVQZMoU(VTd%HU|Phw>G51xDB!$cJ)K})Urd<_+P<@v>6@wCC!@{= zmv%+Wwn(&q3t1MT@EnIUQ#p+ z?bDPhS50@~xi9ua<*gQbQd)3#DO_tl-*PypmOewu8zvOWSNtq+0=!z7nH6< z1CP3N+9;8aW`Pack!#u5$KulH3`x#uEOyTd{mHkS=cMnT*je$N?qukbsY#`c?>RFU z;09^uwz@-ztn`T5XLfZ0N->&s87YHHyGxicsN_1no(5Fde>{>))GK-@MYALg!Nv>@&F*=}xJ z?Vs6cx0^4vIz~}+duZJbOq!ZA&0xLrI&Je$9>cB@2tqSohwD3=2nE-a`rCyQtG+0z zTjZ*r2O=HS%?47uITumoJQ1Hxm5_@IU?|SOh>F^w)jeCFF`CNB2tZIbo1(b_DC}ZZ zGh6PRC3TNY7^J+5FuGNNP%%52Cs2xX++3o%=FSLM!DMaOB`XU0Ssd?8lSE7EX02S# zQD1i|iW@7yP|AdrGUmu5kxZD$D9N84s3k*VGiz|OW3yzvx5y`0?HI12zOBpW06ed` zc$S4b*bK!v6|6uSSvQLW9g3Q4tulopW7ERwB3?-32h!*E^jOf+z|2{>eC;p5@{r09 zjBA>6e%_e&5)|DPYkK2AG;y- zSH*-X3GizZYHC9DBI4;=QAIB3YPvWpD*91lE2_ziUz{Oz3ClPC*9@tzJqAOnbDn~i zVTuVgYhTTFF}Cu=gxbge+1P}d zD;%4xyxNLmGoktp^pu#f#ps3EVj2_aFW-dfysUoBusW@{kzhKubr0X)|FZFF7(X=*&vXII4>*vPn~R#SP`p#0mK z@hmJ&vR{z|a}MUlQff7IQ5aG?ycx^ep=wM01zAm{s>u?GWbU5hO{cTH>C{VW`)sUC zr(iEJoz4M#a?-l00d*mECX!&=aV?r^Ky9}D;uPx*nlpqvCQ7sT0DA|PHDz~4)t`(a zHI4c7x3H^Ggsi=Zea>Nfc2pA5r!}8uy2{L_oNDG3UVktOn zxT_*+Q_E%Atu>`)s-UAY{nl-J*Bw1HMUjk=m>oATlQe%LUKlkj;!qN^p)c|WTgY;# zsMMGWcpS%8?1GkLOwBxo)(RAK^`4pj<}%lw?QE)cDBEnc$bWd*s>Qe~%b=?QjdD@d zcv`e-iNhAzX~xqzY>1eX8c#WT0plrgGM>&c<0+<8K4n;n=^%5{bzsPj8L?85j&=lj6ay;#ya9(a<2a1?hGQHn zKq%Hz`4TlWpoZP%;Dkk$EKs?=Au_-QH)E34E*W@vCp2S}^-SV7ePl>D&l(JySJLBi ze<8-zC2nb6nhSn5w2r3G54mt5$0(zx#@DUi7rwiYYm(x8tZNqbayRRkYx9-nBgfMLE_>;rV|RQXZM z<(xzzeb@QV#5y*z$yUpquZ;X@u>AW*($l1z(s>faDm92uISw0D^OIkb4oyR}(g^chYn{%Cs zo8Cj-O-~-in91Tvt{gyZ9>%gQ$+K9trCYhq<%++aY)NJjH@7_*nDEf+06%hH<UY)A4v~;=jSNz5Hi8(7kU6^zwp2eTx8&!vcM zS0cLPv*89qem(4?9cthek`iNU(NHJd`Ke6QfdC^7uUoWARO-SJik;im#W;HI?awfQx27Q1d7a>tn)0#PlNaa zZ(s|c9<;;(fixga@A4$aHs{LLdThk`G)dD=z2q}9@guH#JgIgUkk6g*AvFekL!{sv z;uZPk)#uY zf=kP{jq%-fouD<@C{HKw!BNLzb~uze!Q{N<(6(;og4PR}A{Z$(_B;0-TimraILA!JW0CeBmQD-1uz85p@PZ4UpUa7}fsmB!!q}=7=kJY%IaO}AbIe7S8n^H%BtGdY+Q1R}GQK1R&s&Q46S)oguvmok6KZMBH9zc0CbAltEPV=J9y4bML5%#bMfbL`~2NAo_Cr zs4t_SGFmBvYOJW{_#xEkCP(rRd`o=oz|5IJcHJ_E9B#tdd3{H-%58ELi?JnY9UN#Q zd>tycw+6IkgX&~~H)A|L^iTo#1g?j&U8SKiZ16BXmb-KmBp7sj?Zg8qEV}b8vp|jv z%xn^nf~`G%G}z-my{NXX*uoiL2I!*+bON?11s1MsHelP+D5|XkUwV&0-6{BI1OK5% z13+*0jmk7d9ar3ApZ{{_x>KF4?FL#JXGj#IlI><%lhn)08P3V4KoRs|tBBaEOrD6txR9x%;K;;RC0aJ!L-Y(}4QaU` zTK3TJjZkXAYbcFrc0E@IwZ5Y6D5OyL#@Zw9gUSwiOp(Rt&hwYa7^y!|AHUY6jT znRe1Ndcc~-25z+wKYn$c+dV>`xqq}U%Lw5VM({<`CR!PQK;u>)+tje7I>@PDying# zKr&&1Q1fhGg*-@kr9Hzdg_KuX>d|2o<_z%~!sHO*-Mf%+@B)#LpBRa~*dH$9m0f)= z?y(MLp5PpaqQXE*738M@&iAAcSL8b4ii8whY=Dq&82wj@rcQ|q8+-#)E*LdoDk0JM z6p96%hekl>?S*xt9uIl>2@##s;EnuHQUEj7$vKwDfELNC1zR|nA{}LS_>)y`amw6hlYdxlIP1hd}+|>-q8K)TTm0weA*Jtr_ID0GXoUAu2z$?>^hRF zQ0QtEkw}N-iS{yXgL5EpH6`^nBjW?jEfBYowNw8=VQ5k7q)?#*N@>r@eH#n2_N0^^ zDry%Z`?HQC83T>9%lrhgw`qXM+woo6Wr0xx1r&EU%?eu~Mx~z&(CF;YJj)M^dhLCc zP=l`E<2e`Se6q#O1guxTcelA z6g@`tk{5w%T*UC?#75D;6-k)V&ahSh{ZX|!>OiqGMN8b6R8|M7k;q2PtI=xD>JCcJ z=P)3qrBqgJk4LVbbAepFB6W@r2U2cnmCpZl#E^74U2O;R1?!kgn0&zmKyB*ez@w5$ z2zyyNx-?@eSid66)USY<^lRYy)v^G(^($)lbt=~PA?7KkrmJE3+P2s^M7g6D=-Wce zX$#YBp~`F7QV+mRa}_sD4mVT#`Y5<5n$^P5ll6mH3dIELaWIV9m@#yQUu|~$*pcvK z2h;Ou7!leqMuZBcVZ;)sf)Qcbt{~}=>Xp99upzq-Q#RD>Rz2iq!}A;)YCbf;Vd$q$jB~YhVW?y3-tm&{$vzS?*8Q z6_zQK*6c-;>l(Vn3)F;js#q}lLTp$-3eX)hF=j~wRp}1CX|7h@?7AWQI;{-ic=^E0 zLN3S`MBJk999jt!8Az^p45d~MFBXbsmTFMPQ5uNmld@8qP8su0IeG(;;Rh_^gf>Bf zd`_g0uWqUodW!1kUc{&x1A8IpJ7BN2@b~g=uUm7%UcPE%Vyg%~Z=H53$MjIV$#)5* zs(iOS;*ek!!CuB!Efl_YTTG5LVOwaB+Nu#DClWNT)UNv_)ih28m@V@r*A=4=(_*}& zRmn)v1fAq0$2COA2%(qVsTLUJHAFaawE{3T<}{JF36$*^48niTYd@c4gsseai9AU@ z&iGWz4atH_B_(_BpBWP!>+HWmlEhxSmUn?S40Q?h=NthRO-$fjEF)ghxyacnB7MSX zy0t*U>$(ExsoY&VFjOIRP`bMFoNrJoBC_xqJW?2ZwFQGu;|?DOe;V-7m+LyQ51LjV z$X~p4mUxNbBo4wK=QI^YfdW9}aU0zLCnpAQ+1*5^>#!^pFCS$@(~-s^M2e z1z^~0QTxL$gV#t;`qYd7+IgJbDgCtNY1Jh~n6=~_L1cJyNF zO_KlF9KQAGTO&b1)e4kYBRRTVJmmjMKoumU(7x-fk)Wh8SnC+1&y3Ls&Fz3kfRJBRAF!#hJ*(NJTo3lx_)Y&9k z8{2Uj+ay!tLGX%9**dlx;l$u%wB}oM`s=Fgt*()v8vvQ1tuDfci zl)yY-OKE1TbO{{kwn4fG(Hshetao%H8cwZAOYvAEqSUb7U2COmj{@qA3N~p3GRQh% z4`*s`tD00O%S?HgUtCqSR?2Cp`{`OK9hKDE?yNoDN-1kRCU}~Mfs&eAR3j#w~lHy4i-A=5Z{olP6>C zm))|vWweSQS`31iti>1Z1&76bu~s$E0CfWy=Ep}(!aN!58I^HxRAeHjV-BTq<0KOr z3UArV>pR?QF@qT(Ohva;-UymcjG&OCmb{yO*;ddTW=XSD1gK?<(^*UCnK|QA=%<_2 z_QZs5Mo_4RXv~`M8FIzgo5hVx~z(U@WtO#nz5bw@$Y z7|GM5Rgs6^XjBzhzsQQQEoTVdgnAVy47Q$YNu;cA7NO4N$SnOS~gQ2ZCvCfOKzA{$Kw@Zk{Ww) zwKN7KB>(_QWf`e1Vb-vmT9u8zjN3dnCWhj&Q)NF}Rb`=jgo9fH&O!T}2?Ceu_$)q< zA)}8i&@-9D4aVZ=(0u7%TNW~p(>UeM_2qlkxjkA}FO+UzsYz<=AuOs=V>f9@!&Vb) z;tKzFtMINomEkcX9U0b>Hju!U@!frcFJ1yukh8M0yFzHQ!PlBUe91`TA6E)ZYf&Cp{3{1 zH{Upl8D7p7HL@7Uho{!n^n0qw4wcGeK5AXcacp%Jsf!A$AmiymPBA6ZSuI*-Iwv0< zR|{GMLYdl}o5^3a{I1dFGFC7SH|>dc)t=6W%kk5(nNPvb*s9YRKQCnd%X$x;Y*WHC zeeu7TzUkP~&w<+FH-5oS&Sr=V9SPj%NuY%Urw6T}ySCX&nncPQTEjQxoN*|Z7>8=T z!9M!tTtse93Fphs%{vyz9M}31V9rYcsm7XYf%r^_U z{0f_`TMF=-dcu5a#Sry9!5C>rd?Q`3CR_mdy!mj>e2(Z34BM~}HaZqUkc}MiUC z4cMFfi5L+J^rrU&>p@!>uE~fZWEY65=CLOZ(qIr*TAPkI$BfLu^7(KbMTkg}RXll! znM!9RU1YVZTz4c#0ziinNhfu_Wk)ZDLq4V{2Ds+lH1c!qQTH2I0}NJZfIGk5!psm zdt*(G^Z}MIyh`D^ z{+9{>EczIcCi;moAcJ->$_Y>^frVEG9K|UUV3A%UIt(|Ew~q6_gCNzZkl8`Zd*(h9 zg<=}c|Gk;H7Rj-uWYlQFo+9)mKsgP|=!YlwMG&Cob9Odo%F(a9R=>(y8&ysE+odP~ zDIx@Cop0CoK=L}QW~|BfMP+-uVYWlxp(FX1E4|BBXX1O6me@MfCsoXtri%NN?Z#=d zbxf1(eq}p6ZMK=yWcvqYyLsAdozrA{K-q4eHd|?$Z2zcicTCCFF*BY7d%4mh4s%~p zGGgj5N3sVj*>_#CFDn@_Q08P)IbEhjjWhkTGTk#>rV|=x`WIz7GF_$<8)tf0nI4!f(@Bjp zeOs9xo-WhLjWc~mnI4}m6J8aGSTyP8S>wCP^qNPep>nphHOlmeG98{S6Q{*D%Je;D zy17B7s7b!_wLcpZ3pTg1v!xj+nl;zg7#Z%hG1=+ANMAQDYZ#*fo4`x%dzt@zY9*7# z+`MFg4b_P_{z3I+bwI{&?%WRoDzy4SX0-8R-zEv;j0TYSw&!YqFIo2ZFlWTy)>QgN zi;_K&BxAscKbuW26BW9p>iYnsm2b zpZDoP6Yt2@@8K%qfV@3@No5~Q3PGC3hwsf+c1Jedok_YoxVfh$-DH~1S8zuPrH?q0 zMhGoQNl4-Nkt|v!(_{el%I|tCAa~>2CbNJ&kWKfxBpsqQexxSdL)mn1Owu7;txh=@6UoO@E&)@8N8^4<_l5 zl<~ba>2!)m+Us{F=@5?b>pqt)@9}K9PbTS*hw-g7=?T;%3*xUN=@4}BjYgI6L)<=YG$ZjB-)q>n*jIic+kiLzG$C&adL$_b z;g=NjD7QD=rz{eQ@vW9SR_p^c1x==y*esjT6C|)qk8|T;k}{wb^Z;?dTf~9%LruPM zM_k1gj7QuYNMba8;?R7GLD?hW8Uj~K^Y`A8k zaCPz8Hr>z#@oh~pv-Lp-PnRA(}?#HSsaVBHckAO3BTRa)%=niHb?jsMS@3i2m;=M(A0NI*HQqn(T#MbB< zu5u%$oOY?#;meqV3e9lO8=(xG$_=c8$?H%$$U-mLS;M|bb#r{;Mq0+!AUig6EzBby z6kBOhhhPcoDwxj%OL~@1aLeRQXUXQyAnojvinT607qguQkRCZ^06&t`x}A(NmM8Z8 zC^MKNpyB|N;QRzQhD?CKZ4bgJN;}2q7c`2yTNg(9cB?9dvbZZ~gRfCHlw=#=NN7e@ z6-+UrI}fH1=1WaE%3Moj?KS>V3SSCzN&!TK+x!v*u7Gr+C&I2=0pvPsh47M@)wi3OBF9tMOA}9YBD|3sYR!QWTV*boSXNX@M5Cg6;Ll8{F+T8`-Ce; z7?2lk0h(2Zb!DfKi9}C1G)2iG9e^MEf2xG(L2(}Nor>% zk?`Pa)Gs8z<5e#x9B)z}bjtiq9=8}0pi_)PMyJG<_BiPQvGR2Y(;r<|t3N$WwuUcJ z(YHRLl@2kXyTb>s$a+MR9<4a`J$O~KxwKI3$U(}T8do%`eD?Z$e9!gNBfm&JK?s=a z;@ee3={7#GL;@a2pj#w(d<5zJgO<{dT67m4=aED{?>~$%ckmtgUIL%HOX1_O4!)M@ z;JcUVsm8;{li)i)S$An|&D%DsuEWMYPP1SZx@#$6+xvMsI4>vd7bv7-n2C|jocv)h%$Mq{2W%{ z{6+dF#Oq|(9GT+B)h;Af?Sib@+0!vRV&plZ1qE64IqReQ z*p^3|)vHFJ_?V@(=T!X=rXyC((5bXITC7E10DAJ*-uz@rXvP<&ze*C0!Th zNCPe9vzQG@st+W3P20HC{5qUBg~1IalL}tqV3s1113HEk)mfTUm>UCBg}^ORd6OzH zy}A{jjv)NF+}0rieb%t#j^~yNAL7r#xQmY|CF)zlZcJd+wPi0VYE#_Ku{a)ma>>P& z)ILc}GO%Wcu^TwjJR#-Zrop}x^gJMyLu#IaQC{KhrqZVbjYk8;p~|Fa5FEb!rnur2 zX&WCh*leYcyW zyyH7}WZ1)*>>PYyiE?qfw7)iWEuCauM)Xw;5f#WMX2OlP8*GSL09a_EarW2_wLF+- zor-p3yceonX~dz!j%vHosoP9D(eoUsgxwIxWh89s&WTiLytv3=gU;_N=GndkKH9t0 z*U&NGYmg$+5os5P^KgrookoTz=%O6>*A*{GE~1y>%)Cj|BF7?ep5~P~p*CIG!tsBK z3Yrc}rIl|(E#jwh_v@nof1j?LZD6|+{z60|BAr4l4 zQe;^mZ*=}fFRzP9b=J3>f)qH$mtb-HXRQxm{i2&NIsX;-47Mn}u5}?!iN2?xA?tRl zmHzjz0D(d3!Qrt+Fj*r(Y7v_Ie9oqQNRuS2P_y(D!-($}=Ffzp@kMp)l%65VUjzbHenSa;JH&jWQhz>q!0P5jP z@GB2`Yq4W1eWgy1bhIJ*<2mWxm8X^>k{Pv9M0}EwBB(Wq6p=SXB1QDk!9U04e-f)+N;UPExHIO7@=n3w9CsknVP)1z$e7ki z6o{jA9+e)&NO$>`)jAoNeF8uHZsT)M-`~hVKRn)Uk+aN94KVWI6bJ!6N5e-%*|41gE@c1hOHXR zX=}c_HDq=W|JGiF9e%nR%=6t06>ul@JXv7iF-H;b%bf56(j+codBwn5-bIY;=;nM< zReLkMix}U7_A0eZSncrk4^$?1@{c!*983grI8_1Xu~b!%xkoZd9%Wf=L99d`dyNf^ zMCc55HLn-|unaVEisrxpH|bCYozatt<`7DAQ0Mxi-k?fRtYSjw@0~?EO{(4*&n#rx z3DVsz-jYt;-3nT5>#&e#6sS>Ns$a|q>@;oZho(g|do3cr5muDBkZzC`k;`8c73heZ zdtcQeB>0S#IK7Bl+p&xM3FHAN3N}R^{xLVaVxmQeNf`$PQQ@+#HVTLSq)@a;A1;7A zDHg@V88GjAI-mA5ROOBA-Wf2TI0NRBp3YZ$I)4#0w0W{I0*7pJX<=a6n~22_+9wLz zJyS!!BO0q+=y0TSvYr7A>>B+UxNI`4F}`)=*w=%capfUyuwi%=NO*G6hYmo$m-3QD zlc_-BeRWcTy1Z1NCR2fI*s7{Pq8p8uT;x?L6^K)mOe$AZpxc^Dzuy{uFwb1X(M%(5 zg=XrxH5oLgaI5L!T43mIsd6ih^V4#xv)W&PbN#g3+LCZ%_h5TgGUP!{lrXDS8^Co9o7Cp0i`Lq<*6@+L|L_OSPjv( zvMxKVFC*OICID3n3Z?^!H(q3+&y1*VYTh%e8AhV5TIb+wTPzC{YKtE3%kxNS8$$86 z)|@>G))`JXKXGq(OTkUhr54=S>X*;xjMuc%;icbJN!3l}RNbUO5_k00(jUpVrgH{z z0SsJgA1NNYn|nc)4R6OOq%>S_$DwVe=CQmZg@)D%d0y*5fOtp?x{0K)szx znH@UyF8SpEm%bLB)sXnhI4tH%AAvd>G=j6RB;}pwcp)**6ufz+;LS7B8>6tWzZv0Az>l=^ zSLJhNW2;f>MDKu1xn?8L+(?AsEj6KD#qa&&T3o0Uxp@0L3h$@+SugjaXu?hu0K&7V2z|dZK&k{Qhn2&SPTTE zlWWFXQv(8|0Yma*bS@LLS~n(_faq5uSq)+Gm;w!x<}E=EJM#)Vww+Fjf@iO>^8ax@ z-+W!}<=%F%LR_7X=SyVeX`yUm$n|`@1j$$WGdo$qL`t{FCOEaQf)kt%z5Eqx4&8s- zTOPaT5C8n`;7VTP;{WqjF-`oMx8~@&x6ASs9|=@y^P20^q|Z|seAip#fkI-^44UdT zVT>!qeBf^4Vsuv0qJleA4?XS<+FUpu`-nQ)Sv*<0iH|FIDJ zb|EN90Io?8KggS+pkzVjFM&7@W$5ujCsT8Yl_S@MpT!LzqjVm+)TeIB!C90S-+F`A z$x7!?cTUpNRy0;H38}HjSOeq9EZDRHL=1Nqr3P7Bpubd2?Z5WL#XMQ0ppTHaI_vdYG1RC zTs#*PkjFi`JmNf2RF2cAJ*6NCEM{4LiLD!|i21RvmZAAvgbUMxbMvR8-pZ`w26I~-(?Y6 zZzxm^caHL1*(eVOwD(h6|8?v>x3r}djxe;Lort}Si6MGX3Wu>m3pBB)PS8yC1RaM_ zgrN~*MIB5It6RS~j%m^bqpIT=yUa)CP;jKnvvNyxSsgqB9MglQF*z=gagej%VrE>{ zG<}u6b8mb{)1FzKft{%%^3l*H=8)~MCh>f>!vpH95|rZpX@p$jjtn%+IueHu*4Y_$ z>IbKNt3$+5XbQN>`uDI==G@C-M81Fx3vYcJqQ~I!1x<6P}XVK(Xs23}f}9fSt$*HvGYIn-^HbO%wmQBH~CG@beoaZC`GFnniIuH8u> zTW4?WZaQWOG$S1%C0Q6EQOeXVS0y+z2T$0f+lmglXK4Jh-DrF_BmuJYSNg1KZWHY` zyfqt2$z@2f5uqEqj(KY8P*QI(bzVr|Oy-sjj%D}A;v}kU$-*#=Z=&%mH3ngl!JQSW zq2?kxy;69_sdU=BP5Lx=k{PKpT^$8|^u)xhwK*$h-3Jwf0;Y3L*db>1jSMGdUF-EI zn&O;KsLynea~Q}qY!M3XlN$ii6wTDvSZaGdBaGGahMHVH6~Uq_X)bQS!xu2lA%Hp0 zO&7H=MFnR`2@suPjV43YtORTDvr%V;osn8lN&dqVCbp3n)(6IvzB>}^nr;RQi1LDt zLR^%l2)a9HyJqAChSaEIiZDk_08yk24nj#mY$l9BQ_~Rcy*!%uNVzyG)90QL)X^a#XCW0~q}I%gJfkV&{slJlWxbfLT=q zW3Z=St!1Q2RQQ6lXucjZftCP!r4Tn+(H!WKfp|WOqAQveN{oY5h^2fb3RifU8%Jtv zWtzd65C$^PY6!?oIc>g+(~3*QAgy^G(1a&K2Y?@FS~j`Bre%EgLOP$`{&C*<$6ylG z#6ZSG4LNtq!wcGnL)0EXHhQXBD$sWK(oK`WfEb6It(*jd+HQa6k8_r}a!1XZEVnVC zO&EY&EGYzY!OvG0&gIo*uDfVb&C?0)61mF~cUk5xS~4Ta3U@i%UCwux3jrD(9X`X; z(tv0(hahDLcvtkV+&i7NPrfP5i}C~Erwi)de0*rq{N1eIN-H>mgKQ}J~b9dpn`4q>rN4T~f_y)XAXL89L@P=+ufptqH!(EZ4*Cb9*BxKPO zITgSmhpPhyD&1kB6sFa4nW9_=+F4DOYATvV0XW^fNZe$5CN%JM?$LoH0-A^5QiwOd zL0uSZ;1K^(VPQO@bVht#XSkSQMflH^^g)i2w#ySG-8o5t<&_;F+TGX^pD zAkIU|?iJwXfvaA_UqeP}HtZkZfT? zBr;TdnwN`?(g`H_dy<@x!3%@p{Y2%0dPJYRH+~a#0Th$j4kQg7@rQ{zu|Wf>1E4%k zG#=hV%9Co^Pl*o@*-{fpnU52BavfG_=}(D<+G~(axj!QsC8&n5truR;N>Nu}$2S?p zJGyj6{%og%gg0Rq><(-(w(9mBo-`Hp){?K08ufi@jo;_R;yMVcN=9qI$Vv#g$=MBa zpL{9MM6BR0MJ~K;O5QfR=a%HT)jhW*#k7}L!ch)wvao_?xPm&kbO!OvQgBJ&e_;sl zrQl*cDoZIT1oMr{JKN=*<0_e(ygx3vnU^Fy-ldqIyjYNcu`sz=l-!( zWOs>NQC&&0?j+e_ULcb)UGSc$`8{i*SHH6K%~sP`qEwJ2ZxCm#rN3*nDXreVCn~rc zj}@lI{is3QzZSw1a=Di$wU!=gWf(86iC%Ndl9^HQ7M-A$zI;zqbcKJNlT0waxkOF3 zOs(mwt&*X>B}q1>qW89DT3C(8f8}!x+VG`9;w&H~`u^6BhMXSbp(%YHzw@ZzVJO^U zj?NB0Nx7weZVgXLGnf(kpPmZvdmEtWAJ~bIHb$e!Ew1evOiF7d8?2$Fb?;d`)9{ml zkd!V9!#}(3^dQC${U2wY z76cET83d&nkUhWdzg+eYhnN4(n!hXmVDax?a^BwM&)WRR=l)~zLwA1pwb#G%%OCpo z`5)Tw;}?D6`4=oW()8gU&idgsZ@qlMd*5-xbN^ue^+R8}?>A0(_nLg+?T6ph^1xk{ zk+r!Oy<+z3-v7-lcfD%ml7IT(llR^IvKd!ZUi+Ir8h^=Mqwjmuyl4IFeP26t&g{=D zy`}jpZ++u4`ad`R!?%9?3zz=zZ6EJ{>o>o#^z!pxz5cEreCWQ{{qCp#u9ea0)k`RBv$dgb_~_x?xxv9J8a?Jxe&)>*Ik(rf;G-@6~&`TZ-O z_ngC}RUbTK=+i52eQwu(9KPq2!tLLj`GdPYbKNz6^@%s!`s^Qv4}E&+E$x4}{`YUW zuX01-q38AeP4md`%=TTUo;vr5wE9-ZX0Va-}?Uj7k;#T&%S^D%kQl}^RGW~{j<)wVeYF=AN_+Jg&%JE z(}(}+&vGl)+AN1-GWLzW{g?mEO)q-;9q+&Y$CWd8Kk@z_ zyyW{gykY#><;P!K>3ipa(RV-kr*jY7^U6mq*s-uR|C!eFC;z8%{OG%OJ=*-|hwu5bPrag@op=59aqV}#?ZQnRrJFvv>%@ycyyiK7d)K|6+Vsqq zm!G)l)a$N!dyc<){iUy4aLM5LjtqkhEkVHlpp|eBPF4zvYvZ|HX`tK3 zRs@z#k9uCcG60#dY#rQX2Bza8_XH^r+{5j{{6j_7ptu z%pmv|o^@TkCJ1ik{Wh-pG@eaKa@%Tyv%#m^Sd@i1wo!-luy?qKEK|7&c7FY5Bqq*|1IM6{$~yHmxO43dcVex ziP`*$AMo+ndN*Y9y*HEZS|6`^KSjLqf2~3O*JSc{uXQk}-Xy>B9a!h$3tW=+-a|fX zxAGHI&x54X^??*?;XN2VQowwelzlN)R+4e0H!TEG=^Xcw6N;=isvB8R|DQARo zRIcDVmG?^boTH@E`xidN`+ZOG{(TMJKd$z8IR1_Is%Ozg7nf~!)b8R0Z!hna?ofkt z8#3uW?bAKjAl*nN-O@{a`?>0ut@kkL5ArK6bOCS;@csz-^b?$~Z;<{`-Y4b0 zPwz>057%tICy$a(<#t_WRn)+nl&kj_ALYI3+sXTc&z1hS8l*oQR^fa-@0ITDM@gr0 zCwZTgtLOVN&+5M)@~rrWHwD4tp=*QUpX6Eb^EU^pFW!PY&B&=E#Gju@ z_d}oVXI$rJ(yhC^s!yn#t#!|RbbmE5)}_CX=PX?BvQBArC~ zh;$L@A<{vle@OR`-XWbs`i683=^4^7q+dw4kX|93Li&Vs3F#5iA*4S@caYv7ok9A7 zbOq@N(h;N|NH>sPAe}(^fOG-r0n!09{%h>lxUVr^mALETi^rq zq~ojNnt0}71LjTK+)kLQ!IR%T+>3mKYT+^)gkP1XtIAY4dY{A{Ugh2;c~r-I!V(`8 zuejNnxC?{$FHQ{Ko^J^P>=*Vb8N#I-%pqOi^foBp>CxKxS7$%P+%p)96 zpjnd(2nz{|2qzFuB%DMznLyPapt*Nb|J~GoH}&65{dZIU-PC_K_1{hXcT@k})PFbi z-%b5rr2f09|86?qqq$%P`Dc)S2Ki@v5ihK+Fu&m-cH6G7>63uSPWmHVVUD@;!(Cx} z(j^yMAH;{c!yFd4H*|+hLe-Px;r0@mq&&P-p6+la@EES*>$%~JkB1hAxg7ZxhfVE1 z-{P?IE96rzTzuwL+t!_NK8FJ>4(EMscJYshv#zi@_yf-3*DMK_(X3zx;bGcdIwc5h zeswOmXiaBu=uL-%;OjqW>KS=$@MPO^X6N@V33Dw${2xnFKyOMuLQ@GH(T4$j7|@4Cn)G2n9|rVcKpzJ5VL%@S z^kEPYx(MBb#e^k8bsVL! zGHjj%r+09y#+~QTOISx(PuM`%NVt@68DSG)Ghqwia>5ma=Mkl36^$WB==A??)!{jQ~)M82p# z!KW*7-{9mDjF4s#SIHj5kNCWYh|kI*@?7o=Q+2KrnnMuW+OGCFP`eAkQ<2KaHR~ice@F!M*USy41HflU_KQu06a89v}^J z$7H$6L*gUFD9s7{UlS8`%Af3T^f5d#^_$-P6E5+RGAVAkIxOFcW^pi{#j7n1>)W4V9RlLU9>B_jozf(EWrOD!zWG3&GR`uzZ;2?o3 ziz~fP+Ao~wmpmsp%;G}tMUN^!p`mO$^*-A!J!jjXXXQ`&Ks44%NboLLg%iP2|4!qP z@~Lk1NBw(^QF^C%<)1E{$`ReDEa9Y4S)#>+mg?&f{DN8inv~HfP0~h^Ssx_r(sQ;g zdd|Y0yiZ`%a~2*wXJOFuQi5o3xxW`Y$-Qu^_ty~4@b^la+$*i#AFJF@+Io4=C@zsf zg7vB1lO$+GfS<`#a7(7<2>Puceg#+Q$%@Yt^t*!iRb0;^D1IS9a$N6|F`$Wijhh-j zG*;+$fP80jJ%^xt$r#$oJ+Ewhko?!X8H5gkeusIP=;eAB5xNL737v!zLE~LFVK!k7 zLBBi5m+0}zx0tYmFqd!~VID!_k#IDhuz;Z71LPA9pG8nU*QWTLp9{jT6xyqE0liZ@ z)kgg^vr6U%dM7*zPW`Un-9=nug5C*Nf>*x-yj#QdVuIeO?aC{>>UT5mFX6hDp!dRy z@(btsJ3V|RCw(AXK7()yL1iu@=r`%pik3F?c} z2>R_N{bgJ?5mdf@2Z-CubqhgpDnogMJN2PxL~T}I>RCTc{x9cx1wnaEC!9eLT_v=` zZE%EiiTp-j+EvPAMmGNT;Culr)a9=;oaMhF!HsSy2c zrV__u;ld zovKdNWO>H%OZ+jC9LkeFnWG3q^`m|=NxqQliwG|!yo8`K1eVf>2K2kgr_c86b zt@maAeX8}C{$)#Oy+8Bs)2+w!FUgNdYx1i>_~EXdBdhn7NBegk+&VtGdc}dLuQI%I zu)lA7EZW~czB|}*Zr{P}m6uLju=YS-d1So5GQ2jZ&9c2dOU>&se8u|5qVmwl_`%@v zk=6af{o|{L`p1TP$NP3i+soto%jMx{ce!^*c{J)B-VqJ6*)U!Fh zx@XPCZ9Q8zzHn`tf4owO275<$m7}5F18e%nxAwoZoW30LRSxwJPmE28eQ9~Ll12_! z##fI`jEq!9$JMCb(b3+6+bTlD_TC-Q_TI5_Fw{4=npZo@y^+-Vso1xp!z=B~~G;`+A2@8IOqBp@RD=BM0N*9h-Z{2CU>U!CM#a+H)Xqow2&w zL`(eq{$W5Zj{_TUIoP5V2Tlzdzt|oa!Xtp{AKqn&w)yM0uLj^@;27Ulxr*1p*1Z$Gqvb0rU`ut61Y5R_pViZ|YUKr>sK2kL;;L~N z*x0vaYtPD+Dy(OGw6}kJY-8WrwZvV}J2+VBqx?}ttX-Rya*iv-6|#L|=dqWt%Mh}< zrXyUp2`$@JPweR5H?eZ{fuy&F%e#8V`}dVotX&DkS)2Ct4o>*!)gzVttCN(`L6??v z&{;Lw(kI1MiNIA$to+}rrLkqOZbUS)dE}+lc1|Jl3@y+Ct8)Z`DhHyBbtA#%-jQvU zZH~?RRtDw1)oc6wqf!jPKL*CO)xA5aC~~c?jJOs(o9rOCf5-D7$faY^(y?}6+qPQl zwAI+m1MhmRjvD))9yP+~Ylhd2_UtH+Ar7e>7Olgy0RTW?$){MIcHWwao$9}6=??e5 zU6R8JOcMvfM5YZj{T20_Y^hI^kt0)bd#PEUMQC=2smq}kJ1e6|-bPs}qe$Q&vR4iH zDgz+zuh}_T8M@jva{bC0ta%dX>mBS91*d7Mh*&qW3UO4GDllt#bhvjgDvypOT+FrxskUWOQDro?yS&lHrQQSLB9VlA%m4&#=$!)6T>?)@g|Tr)x6x+ z)xDr2moLn^?1UMmVtC^0lTO(^Tp8KBJ!)$1oHO^hg{|{imMuAcep~y@MJF#^{E8c1 z_KatqcHy(1^W2NqU%L6~YhL)G7r*2;damu2{M*&PXJBx2Z2aI$fAhD3je~;-<-utC z!SQl5R^B^N9_}j#msEy&`-dGl1Xq^FCI-iCxE(EzjKZJ8{xG8Q~v!$Xv!SZoyS=pCo>gCl|?8XM{DD@TLno#T*6pbAm8!rz}cFu8$YUn3xN22J^giD3jBW52p5-m!y%$09nC48fYw z$^fd~NIw|cxcqY8xk-QcHh@>g1!W7?pe+p0oz}KdD1$as`_ILD5~z0K#xW?O`naup zVB8_XkiPanxzCG0Uwwj2l*x%9=qiZ)4cMf4*5eg4sI3QwwpUP#4aw19r7~jlG2A=k z$wG;?p_UHy4x_t{&`{yu8t?mnmRgrE!1Rswk3e(4ns)0N31?AU^|k1#Z+HJ78kZ+Y zB}&k)%%!|ndc1cg`nkY~Zx@m?5EyaGQ|Q2wk7uNVdW zm5H&4K1M&^QOj8jPJQJ;I%VC&up=bp?;jc&EDM*ew}$A;UNm(Wfu^Ys9n)-tQOEmt z_EYRA46={Zm$<%GA-z&v(WliAW3(!!d@9kVDAO~UOFkx2HZB_rHi3u;3CSdb-WV&> zChE9iw1US+#Sb-sFzO+63|~dR=vD%AOqlV6HU>`1;{ZA~-am{g3Gev+pkhyiZrKPW};VDJbL|0YJtpa1Yw$wbO*?0C1Nru#>O?b1>OA`bh zO(_%C!nTEZTV-@0W&h+k%lYtP(!>s`lSf7?yG-I#-)3Xs3^>hr zb2mCTg6&G^6=talvFA-x7z@hGkjpzG8oDM-Z09p86LsG8dbgTUy(E+V*fp$IQ;stl13B^NydtVBw+@PCV)4sH=Oi zOYl_hpSsHb))cg-*ivY2!m!mI%wj_sKW~6C8xfmNe)h8ntd$Gfj84ZBXh&GjU+joKgf*yzV!{>y4Od-m)g zzWMrGI5T;&1Z_e5c_IbySGgW11EN_G9kgZvIM@Fbd z)5SgUrcJtByzQDR)(R%>w_LS(?UfrZw)<@xH(Ru&xqQ>6cpHzT*?jqywcFw=ud(~J zTersR*KQ3q#aq^=9#B_YzIEf(!RD*BZtB@|`Ndbn+cqSIf%E$-V?8p$q^1IIZy>(0 zji8}Xfl*{yqe3RbStq z*@?P3p2nsr_mi^TT;T}ez}2UnF>*!!#^Ei&(h(Lvk~)SbhI*I|I(%K=u?N0;`jNlR z*we@!lr;d++_aP`q$|%(qic!ayd?2{72L2&dsAbAqG8iisV37Rk#vCmy;OHBJY?H9 zGLf{;_u$iNpOrGTeMC2CpAx(FHLCJh+h?VyeH&IU-Mo6~)?n$-@})bLFFhD6-RNQ> zn!dC*TDsk=7Cu?D^qL^v99*$ExU_c|)8D~hU3vSc-E8h1?b{v1n0y8?^&AW?oft0j zXAoD)iCq(8*a|Tcmxs1%8o{(m*DdIF7I8_r&)ra}N~C~M6{SK{hKf*r!B?&M=OFrN zY8C_3G|&juc&icZH8k&Ld240TK+0JgIC)d2eNL(F=OFc!D~2k=<%1)df^6*Dw0#Az zB<=Cf9zt0f2-DZqEFP^U?0?D>myAu9BvBPmMutXGmO7_T6PT>H zTDiiaYMbVh3F@7_gIIsYN0Gw`-!p=Hey!r@{4`RT_L)&G$sk=|j0L6gj-EbdREQO) ztf5b7c`IF5x^UZbR)SSqkPXgwDzvSGqja%GcIZxXqh zaLkDtCS)F4?%xFhlXc>3ssQQSJF#mw`oZ`G)f8JaR)CM*?fv^!u7n%F=unS9>e0k_ ztx~5?K}~86W@G(5eS^JYW7!-viB`hBQ&NnK@7C16r-Jb+@;bE40D`1fvb$&3U}ZZ* z+q1KGY<$_N0cI|l_73bfqh%DEVHBCCNT<5?vyz_ah_Ue(I2VUTF+5?Y(%Qh Pv?*30*Y^!g?fL%?H@I7J literal 502529 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 z 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 btoz}LE$|$YV#Bg`Ce5)JWxj22BIW--WJ{e_ diff --git a/docs/demo/she.js b/docs/demo/she.js index 79127fc..eb2b9e7 100644 --- a/docs/demo/she.js +++ b/docs/demo/she.js @@ -17,11 +17,20 @@ function setupWasm(fileName, nameSpace, setupFct) { const MCLBN_CURVE_FP254BNB = 0 const MCLBN_FP_UNIT_SIZE = 4 +const MCLBN_FP_SIZE = MCLBN_FP_UNIT_SIZE * 8 +const MCLBN_G1_SIZE = MCLBN_FP_SIZE * 3 +const MCLBN_G2_SIZE = MCLBN_FP_SIZE * 6 +const MCLBN_GT_SIZE = MCLBN_FP_SIZE * 12 -const BLS_ID_SIZE = MCLBN_FP_UNIT_SIZE * 8 -const BLS_SECRETKEY_SIZE = BLS_ID_SIZE -const BLS_PUBLICKEY_SIZE = BLS_ID_SIZE * 3 * 2 -const BLS_SIGNATURE_SIZE = BLS_ID_SIZE * 3 +const SHE_SECRETKEY_SIZE = MCLBN_FP_SIZE * 2 +const SHE_PUBLICKEY_SIZE = MCLBN_G1_SIZE + MCLBN_G2_SIZE +const SHE_CIPHERTEXT_G1_SIZE = MCLBN_G1_SIZE * 2 +const SHE_CIPHERTEXT_G2_SIZE = MCLBN_G2_SIZE * 2 +const SHE_CIPHERTEXT_GT_SIZE = MCLBN_GT_SIZE * 4 + +//SheSecretKey = function() { +// this.a_ = new Uint8Array( +//} function define_she_extra_functions(mod) { ptrToStr = function(pos, n) { @@ -156,48 +165,37 @@ function define_she_extra_functions(mod) { mod._free(pos) } /////////////////////////////////////////////////////////////// - const FR_SIZE = MCLBN_FP_UNIT_SIZE * 8 - const G1_SIZE = FR_SIZE * 3 - const G2_SIZE = FR_SIZE * 3 * 2 - const GT_SIZE = FR_SIZE * 12 - - const SECRETKEY_SIZE = FR_SIZE * 2 - const PUBLICKEY_SIZE = G1_SIZE + G2_SIZE - const CIPHERTEXT_G1_SIZE = G1_SIZE * 2 - const CIPHERTEXT_G2_SIZE = G2_SIZE * 2 - const CIPHERTEXT_GT_SIZE = GT_SIZE * 4 - she_free = function(p) { mod._free(p) } /////////////////////////////////////////////////////////////// sheSecretKey_malloc = function() { - return mod._malloc(SECRETKEY_SIZE) + return mod._malloc(SHE_SECRETKEY_SIZE) } sheSecretKeySerialize = wrap_outputArray(_sheSecretKeySerialize) sheSecretKeyDeserialize = wrap_input1(_sheSecretKeyDeserialize) /////////////////////////////////////////////////////////////// shePublicKey_malloc = function() { - return mod._malloc(PUBLICKEY_SIZE) + return mod._malloc(SHE_PUBLICKEY_SIZE) } shePublicKeySerialize = wrap_outputArray(_shePublicKeySerialize) shePublicKeyDeserialize = wrap_input1(_shePublicKeyDeserialize) /////////////////////////////////////////////////////////////// sheCipherTextG1_malloc = function() { - return mod._malloc(CIPHERTEXT_G1_SIZE) + return mod._malloc(SHE_CIPHERTEXT_G1_SIZE) } sheCipherTextG1Serialize = wrap_outputArray(_sheCipherTextG1Serialize) sheCipherTextG1Deserialize = wrap_input1(_sheCipherTextG1Deserialize) sheDecG1 = wrap_dec(_sheDecG1) /////////////////////////////////////////////////////////////// sheCipherTextG2_malloc = function() { - return mod._malloc(CIPHERTEXT_G2_SIZE) + return mod._malloc(SHE_CIPHERTEXT_G2_SIZE) } sheCipherTextG2Serialize = wrap_outputArray(_sheCipherTextG2Serialize) sheCipherTextG2Deserialize = wrap_input1(_sheCipherTextG2Deserialize) /////////////////////////////////////////////////////////////// sheCipherTextGT_malloc = function() { - return mod._malloc(CIPHERTEXT_GT_SIZE) + return mod._malloc(SHE_CIPHERTEXT_GT_SIZE) } sheCipherTextGTSerialize = wrap_outputArray(_sheCipherTextGTSerialize) sheCipherTextGTDeserialize = wrap_input1(_sheCipherTextGTDeserialize)