dlib-correlation-tracker-js
Version:
Bindings to dlib correlation_tracker module
8 lines (6 loc) • 711 kB
JavaScript
var Module = (function() {
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
return (
function(Module) {
Module = Module || {};
var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}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);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var getTempRet0=(function(){return tempRet0});var GLOBAL_BASE=8;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=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=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>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)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+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 UTF8ToString(ptr)}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)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&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}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=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}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){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:y+" ["+x+"]"}))}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()}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var 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 but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY<HEAP32[DYNAMICTOP_PTR>>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY<TOTAL_STACK)err("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{{buffer=new ArrayBuffer(TOTAL_MEMORY)}Module["buffer"]=buffer}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+38544;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_binding_cpp()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAACjeFCl5iC7P6F4UKXmIMu/o3hQpeYguz+uw1etjG/SP6vDV62Mb+K/rsNXrYxv0j+jeFCl5iC7P6F4UKXmIMu/o3hQpeYguz8AAAAAAADQPwAAAAAAAAAAAAAAAAAA0L8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQvwAAAAAAAAAAAAAAAAAA0D+jeFCl5iC7P67DV62Mb9I/o3hQpeYguz+heFCl5iDLv6vDV62Mb+K/oXhQpeYgy7+jeFCl5iC7P67DV62Mb9I/o3hQpeYguz+jeFCl5iC7vwAAAAAAAAAAo3hQpeYguz+uw1etjG/SvwAAAAAAAAAArsNXrYxv0j+jeFCl5iC7vwAAAAAAAAAAo3hQpeYguz+jeFCl5iC7v67DV62Mb9K/o3hQpeYgu78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjeFCl5iC7P67DV62Mb9I/o3hQpeYguz8AAAAAAAAAAPAeAABQJwAAQCcAAEAnAAD4JgAAACAAAEgnAABIJwAA+CYAAPAeAABAJwAAQCcAAPgfAAAAAAAAAAAAAAAAAAAoIAAAYCcAAGAnAABgJwAAYCcAAAAAAAAAAAAAAAAAAFAgAABQJwAAUCcAAFAnAABQIAAAUCcAAFAnAABQJwAAYCcAAAAAAAAAAAAAAAAAAFAgAABQJwAAUCcAAFAnAABgJwAAYCcAAAAAAAAAAAAAUCAAAFAnAABQJwAAUCcAAGAnAABgJwAAYCcAAAAAAABQIAAAUCcAAFAnAABQJwAAYCcAAGAnAABgJwAAYCcAAFAgAABQJwAAUCcAAFAnAABgJwAAYCcAAGAnAABgJwAAYCcAAAAAAAAAAAAAAAAAAPgmAABIIAAA8B4AACAgAAAgIAAASCAAAPAeAAAgIAAA3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fAAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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ZCBpbiBmaWxlIAAuL2RsaWIvZGxpYi9pbWFnZV9wcm9jZXNzaW5nL2NvcnJlbGF0aW9uX3RyYWNrZXIuaABFcnJvciBkZXRlY3RlZCBpbiBmdW5jdGlvbiAAdm9pZCBkbGliOjpjb3JyZWxhdGlvbl90cmFja2VyOjpzdGFydF90cmFjayhjb25zdCBpbWFnZV90eXBlICYsIGNvbnN0IGRsaWI6OmRyZWN0YW5nbGUgJikgW2ltYWdlX3R5cGUgPSBkbGliOjphcnJheTJkPGRsaWI6OnJnYl9waXhlbCwgZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+ID5dAC4KCgBGYWlsaW5nIGV4cHJlc3Npb24gd2FzIABwLmlzX2VtcHR5KCkgPT0gZmFsc2UACSB2b2lkIGNvcnJlbGF0aW9uX3RyYWNrZXI6OnN0YXJ0X3RyYWNrKCkACgkgWW91IGNhbid0IGdpdmUgYW4gZW1wdHkgcmVjdGFuZ2xlLgAKAE40ZGxpYjExZmF0YWxfZXJyb3JFAE40ZGxpYjVlcnJvckUATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAAQoKICoqKioqKioqKioqKioqKioqKioqKioqKioqIEZBVEFMIEVSUk9SIERFVEVDVEVEICoqKioqKioqKioqKioqKioqKioqKioqKioqIAAgKioqKioqKioqKioqKioqKioqKioqKioqKiogRkFUQUwgRVJST1IgREVURUNURUQgKioqKioqKioqKioqKioqKioqKioqKioqKiogACAqKioqKioqKioqKioqKioqKioqKioqKioqKiBGQVRBTCBFUlJPUiBERVRFQ1RFRCAqKioqKioqKioqKioqKioqKioqKioqKioqKiAKAFR3byBmYXRhbCBlcnJvcnMgaGF2ZSBiZWVuIGRldGVjdGVkLCB0aGUgZmlyc3Qgd2FzIGluYXBwcm9wcmlhdGVseSBpZ25vcmVkLiAKAFRvIHByZXZlbnQgZnVydGhlciBmYXRhbCBlcnJvcnMgZnJvbSBiZWluZyBpZ25vcmVkIHRoaXMgYXBwbGljYXRpb24gd2lsbCBiZSAKAHRlcm1pbmF0ZWQgaW1tZWRpYXRlbHkgYW5kIHlvdSBzaG91bGQgZ28gZml4IHRoaXMgYnVnZ3kgcHJvZ3JhbS4KCgBUaGUgZXJyb3IgbWVzc2FnZSBmcm9tIHRoaXMgZmF0YWwgZXJyb3Igd2FzOgoACgoALi9kbGliL2RsaWIvZXJyb3IuaABjaGVja19mb3JfcHJldmlvdXNfZmF0YWxfZXJyb3JzAAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZBVEFMIEVSUk9SIERFVEVDVEVEICoqKioqKioqKioqKioqKioqKioqKioqKioqKioAKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgBFUE9SVF9JTl9VU0UARVRJTUVPVVQARUNPTk5FQ1RJT04ARUxJU1RFTkVSAEVSRVNPTFZFAEVNT05JVE9SAEVDUkVBVEVfVEhSRUFEAEVDUkVBVEVfTVVURVgARUNSRUFURV9TSUdOQUxFUgBFVU5TUEVDSUZJRUQARUdFTkVSQUxfVFlQRTEARUdFTkVSQUxfVFlQRTIARUdFTkVSQUxfVFlQRTMARUlOVkFMSURfT1BUSU9OAEVUT09fRkVXX0FSR1MARVRPT19NQU5ZX0FSR1MARVNPQ0tFVABFVEhSRUFEAEVHVUkARUZBVEFMAEVCUk9LRU5fQVNTRVJUAEVJTUFHRV9MT0FEAEVESVJfQ1JFQVRFAEVJTkNPTVBBVElCTEVfT1BUSU9OUwBFTUlTU0lOR19SRVFVSVJFRF9PUFRJT04ARUlOVkFMSURfT1BUSU9OX0FSRwBFTVVMVElQTEVfT0NDVVJBTkNFUwBFQ09ORklHX1JFQURFUgBFSU1BR0VfU0FWRQBFQ0FTVF9UT19TVFJJTkcARVNUUklOR19DQVNUAEVVVEY4X1RPX1VURjMyAEVPUFRJT05fUEFSU0UAdW5kZWZpbmVkIGVycm9yIHR5cGUATjRkbGliN2FycmF5MmRJTlNfOXJnYl9waXhlbEVOU18zM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUljRUVFRQBONGRsaWIxMGVudW1lcmFibGVJTlNfOXJnYl9waXhlbEVFRQBONGRsaWIzM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUlOU185cmdiX3BpeGVsRUVFAE40ZGxpYjVhcnJheUlOU183YXJyYXkyZElOU185cmdiX3BpeGVsRU5TXzMzbWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xSWNFRUVFUzRfRUUATjRkbGliMTBlbnVtZXJhYmxlSU5TXzdhcnJheTJkSU5TXzlyZ2JfcGl4ZWxFTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFRUVFRQBONGRsaWIzM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUlOU183YXJyYXkyZElOU185cmdiX3BpeGVsRU5TMF9JY0VFRUVFRQBONGRsaWI3YXJyYXkyZElOU180aW1wbDE2cHlyYW1pZF9kb3duXzJfMThyZ2JwdHlwZUVOU18zM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUljRUVFRQBONGRsaWIxMGVudW1lcmFibGVJTlNfNGltcGwxNnB5cmFtaWRfZG93bl8yXzE4cmdicHR5cGVFRUUATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJTlNfNGltcGwxNnB5cmFtaWRfZG93bl8yXzE4cmdicHR5cGVFRUUALi9kbGliL2RsaWIvYXJyYXkvYXJyYXlfa2VybmVsLmgAdm9pZCBkbGliOjphcnJheTxkbGliOjphcnJheTJkPGRsaWI6OnJnYl9waXhlbCwgZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+ID4sIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiA+OjpzZXRfc2l6ZShzaXplX3QpIFtUID0gZGxpYjo6YXJyYXkyZDxkbGliOjpyZ2JfcGl4ZWwsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiA+LCBtZW1fbWFuYWdlciA9IGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPl0AKCBzaXplIDw9IHRoaXMtPm1heF9zaXplKCkgKQAJdm9pZCBhcnJheTo6c2V0X3NpemUACglzaXplIG11c3QgYmUgPD0gbWF4X3NpemUoKQAKCXNpemU6IAAKCW1heCBzaXplOiAACgl0aGlzOiAATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJZEVFAE40ZGxpYjVhcnJheUlOU183YXJyYXkyZElmTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFRUVTM19FRQBONGRsaWIxMGVudW1lcmFibGVJTlNfN2FycmF5MmRJZk5TXzMzbWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xSWNFRUVFRUUATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJTlNfN2FycmF5MmRJZk5TMF9JY0VFRUVFRQBONGRsaWI3YXJyYXkyZEloTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFRUUATjRkbGliMTBlbnVtZXJhYmxlSWhFRQBONGRsaWIzM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUloRUUALi9kbGliL2RsaWIvbWF0cml4L21hdHJpeC5oAGNvbnN0IGRsaWI6Om1hdHJpeDo6bGl0ZXJhbF9hc3NpZ25faGVscGVyICZkbGliOjptYXRyaXg8ZmxvYXQsIDIsIDEsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgZGxpYjo6cm93X21ham9yX2xheW91dD46OmxpdGVyYWxfYXNzaWduX2hlbHBlcjo6b3BlcmF0b3IsKGNvbnN0IFQgJikgY29uc3QgW1QgPSBmbG9hdCwgbnVtX3Jvd3MgPSAyLCBudW1fY29scyA9IDEsIG1lbV9tYW5hZ2VyID0gZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+LCBsYXlvdXQgPSBkbGliOjpyb3dfbWFqb3JfbGF5b3V0XQByIDwgbS0+bnIoKSAmJiBjIDwgbS0+bmMoKQBZb3UgaGF2ZSB1c2VkIHRoZSBtYXRyaXggY29tbWEgYmFzZWQgYXNzaWdubWVudCBpbmNvcnJlY3RseSBieSBhdHRlbXB0aW5nIHRvCgBzdXBwbHkgbW9yZSB2YWx1ZXMgdGhhbiB0aGVyZSBhcmUgZWxlbWVudHMgaW4gdGhlIG1hdHJpeCBvYmplY3QgYmVpbmcgYXNzaWduZWQgdG8uCgoARGlkIHlvdSBmb3JnZXQgdG8gY2FsbCBzZXRfc2l6ZSgpPwAKCSByOiAACgkgYzogAAoJIG0tPm5yKCk6IAAKCSBtLT5uYygpOiAAZGxpYjo6bWF0cml4PGZsb2F0LCAyLCAxLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6On5saXRlcmFsX2Fzc2lnbl9oZWxwZXIoKSBbVCA9IGZsb2F0LCBudW1fcm93cyA9IDIsIG51bV9jb2xzID0gMSwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGxheW91dCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdACFoYXNfYmVlbl91c2VkIHx8IHIgPT0gbS0+bnIoKQBZb3UgaGF2ZSB1c2VkIHRoZSBtYXRyaXggY29tbWEgYmFzZWQgYXNzaWdubWVudCBpbmNvcnJlY3RseSBieSBmYWlsaW5nIHRvCnN1cHBseSBhIGZ1bGwgc2V0IG9mIHZhbHVlcyBmb3IgZXZlcnkgZWxlbWVudCBvZiBhIG1hdHJpeCBvYmplY3QuCgBONGRsaWI3YXJyYXkyZElOU182bWF0cml4SWZMbDE4RUxsMUVOU18zM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUljRUVOU18xNnJvd19tYWpvcl9sYXlvdXRFRUVTM19FRQBONGRsaWIxMGVudW1lcmFibGVJTlNfNm1hdHJpeElmTGwxOEVMbDFFTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFTlNfMTZyb3dfbWFqb3JfbGF5b3V0RUVFRUUATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJTlNfNm1hdHJpeElmTGwxOEVMbDFFTlMwX0ljRUVOU18xNnJvd19tYWpvcl9sYXlvdXRFRUVFRQBkbGliOjptYXRyaXg8ZmxvYXQsIDE4LCAxLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6On5saXRlcmFsX2Fzc2lnbl9oZWxwZXIoKSBbVCA9IGZsb2F0LCBudW1fcm93cyA9IDE4LCBudW1fY29scyA9IDEsIG1lbV9tYW5hZ2VyID0gZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+LCBsYXlvdXQgPSBkbGliOjpyb3dfbWFqb3JfbGF5b3V0XQBONGRsaWI3YXJyYXkyZElmTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFRUUATjRkbGliMTBlbnVtZXJhYmxlSWZFRQBONGRsaWIzM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUlmRUUAdm9pZCBkbGliOjphcnJheTxkbGliOjphcnJheTJkPGZsb2F0LCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4gPiwgZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+ID46OnNldF9zaXplKHNpemVfdCkgW1QgPSBkbGliOjphcnJheTJkPGZsb2F0LCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4gPiwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj5dAC4vZGxpYi9kbGliL21hdHJpeC9tYXRyaXhfZmZ0LmgAdHlwZW5hbWUgZGlzYWJsZV9pZl9jPE5SID09IDEgfHwgTkMgPT0gMT46OnR5cGUgZGxpYjo6ZmZ0X2lucGxhY2UobWF0cml4PHN0ZDo6Y29tcGxleDxUPiwgTlIsIE5DLCBNTSwgTD4gJikgW1QgPSBkb3VibGUsIE5SID0gMCwgTkMgPSAwLCBNTSA9IGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgTCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAGlzX3Bvd2VyX29mX3R3byhkYXRhLm5yKCkpICYmIGlzX3Bvd2VyX29mX3R3byhkYXRhLm5jKCkpAAkgdm9pZCBmZnRfaW5wbGFjZShkYXRhKQAKCSBUaGUgbnVtYmVyIG9mIHJvd3MgYW5kIGNvbHVtbnMgbXVzdCBiZSBwb3dlcnMgb2YgdHdvLgAKCSBkYXRhLm5yKCk6IAAKCSBkYXRhLm5jKCk6IAAKCSBpc19wb3dlcl9vZl90d28oZGF0YS5ucigpKTogAAoJIGlzX3Bvd2VyX29mX3R3byhkYXRhLm5jKCkpOiAATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJTlN0M19fMjdjb21wbGV4SWRFRUVFAGRsaWI6Om1hdHJpeDxzdGQ6Ol9fMjo6Y29tcGxleDxkb3VibGU+LCAwLCAwLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6On5saXRlcmFsX2Fzc2lnbl9oZWxwZXIoKSBbVCA9IHN0ZDo6X18yOjpjb21wbGV4PGRvdWJsZT4sIG51bV9yb3dzID0gMCwgbnVtX2NvbHMgPSAwLCBtZW1fbWFuYWdlciA9IGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgbGF5b3V0ID0gZGxpYjo6cm93X21ham9yX2xheW91dF0ATjRkbGliNWFycmF5SU5TMF9JTlNfN2FycmF5MmRJZk5TXzMzbWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xSWNFRUVFUzNfRUVTM19FRQBONGRsaWIxMGVudW1lcmFibGVJTlNfNWFycmF5SU5TXzdhcnJheTJkSWZOU18zM21lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMUljRUVFRVM0X0VFRUUATjRkbGliMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJTlNfNWFycmF5SU5TXzdhcnJheTJkSWZOUzBfSWNFRUVFUzNfRUVFRQB2b2lkIGRsaWI6OmFycmF5PGRsaWI6OmFycmF5PGRsaWI6OmFycmF5MmQ8ZmxvYXQsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiA+LCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4gPiwgZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+ID46OnNldF9zaXplKHNpemVfdCkgW1QgPSBkbGliOjphcnJheTxkbGliOjphcnJheTJkPGZsb2F0LCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4gPiwgZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+ID4sIG1lbV9tYW5hZ2VyID0gZGxpYjo6bWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xPGNoYXI+XQB0eXBlbmFtZSBlbmFibGVfaWZfYzxOUiA9PSAxIHx8IE5DID09IDE+Ojp0eXBlIGRsaWI6OmZmdF9pbnBsYWNlKG1hdHJpeDxzdGQ6OmNvbXBsZXg8VD4sIE5SLCBOQywgTU0sIEw+ICYpIFtUID0gZG91YmxlLCBOUiA9IDAsIE5DID0gMSwgTU0gPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIEwgPSBkbGliOjpyb3dfbWFqb3JfbGF5b3V0XQBkb3VibGUgZGxpYjo6Y29ycmVsYXRpb25fdHJhY2tlcjo6dXBkYXRlX25vc2NhbGUoY29uc3QgaW1hZ2VfdHlwZSAmLCBjb25zdCBkbGliOjpkcmVjdGFuZ2xlICYpIFtpbWFnZV90eXBlID0gZGxpYjo6YXJyYXkyZDxkbGliOjpyZ2JfcGl4ZWwsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiA+XQBnZXRfcG9zaXRpb24oKS5pc19lbXB0eSgpID09IGZhbHNlAAkgZG91YmxlIGNvcnJlbGF0aW9uX3RyYWNrZXI6OnVwZGF0ZSgpAAoJIFlvdSBtdXN0IGNhbGwgc3RhcnRfdHJhY2soKSBmaXJzdCBiZWZvcmUgY2FsbGluZyB1cGRhdGUoKS4AdHlwZW5hbWUgZGlzYWJsZV9pZl9jPE5SID09IDEgfHwgTkMgPT0gMT46OnR5cGUgZGxpYjo6aWZmdF9pbnBsYWNlKG1hdHJpeDxzdGQ6OmNvbXBsZXg8VD4sIE5SLCBOQywgTU0sIEw+ICYpIFtUID0gZG91YmxlLCBOUiA9IDAsIE5DID0gMCwgTU0gPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIEwgPSBkbGliOjpyb3dfbWFqb3JfbGF5b3V0XQAJIHZvaWQgaWZmdF9pbnBsYWNlKGRhdGEpAGNvbnN0IGRsaWI6Om1hdHJpeDo6bGl0ZXJhbF9hc3NpZ25faGVscGVyICZkbGliOjptYXRyaXg8ZG91YmxlLCAyLCAyLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6Om9wZXJhdG9yLChjb25zdCBUICYpIGNvbnN0IFtUID0gZG91YmxlLCBudW1fcm93cyA9IDIsIG51bV9jb2xzID0gMiwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGxheW91dCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAGRsaWI6Om1hdHJpeDxkb3VibGUsIDIsIDIsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgZGxpYjo6cm93X21ham9yX2xheW91dD46OmxpdGVyYWxfYXNzaWduX2hlbHBlcjo6fmxpdGVyYWxfYXNzaWduX2hlbHBlcigpIFtUID0gZG91YmxlLCBudW1fcm93cyA9IDIsIG51bV9jb2xzID0gMiwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGxheW91dCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAGNvbnN0IGRsaWI6Om1hdHJpeDo6bGl0ZXJhbF9hc3NpZ25faGVscGVyICZkbGliOjptYXRyaXg8ZG91YmxlLCAyLCAxLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6Om9wZXJhdG9yLChjb25zdCBUICYpIGNvbnN0IFtUID0gZG91YmxlLCBudW1fcm93cyA9IDIsIG51bV9jb2xzID0gMSwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGxheW91dCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAGRsaWI6Om1hdHJpeDxkb3VibGUsIDIsIDEsIGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgZGxpYjo6cm93X21ham9yX2xheW91dD46OmxpdGVyYWxfYXNzaWduX2hlbHBlcjo6fmxpdGVyYWxfYXNzaWduX2hlbHBlcigpIFtUID0gZG91YmxlLCBudW1fcm93cyA9IDIsIG51bV9jb2xzID0gMSwgbWVtX21hbmFnZXIgPSBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGxheW91dCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAGRsaWI6Om1hdHJpeDxzdGQ6Ol9fMjo6Y29tcGxleDxkb3VibGU+LCAwLCAxLCBkbGliOjptZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzE8Y2hhcj4sIGRsaWI6OnJvd19tYWpvcl9sYXlvdXQ+OjpsaXRlcmFsX2Fzc2lnbl9oZWxwZXI6On5saXRlcmFsX2Fzc2lnbl9oZWxwZXIoKSBbVCA9IHN0ZDo6X18yOjpjb21wbGV4PGRvdWJsZT4sIG51bV9yb3dzID0gMCwgbnVtX2NvbHMgPSAxLCBtZW1fbWFuYWdlciA9IGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgbGF5b3V0ID0gZGxpYjo6cm93X21ham9yX2xheW91dF0AdHlwZW5hbWUgZW5hYmxlX2lmX2M8TlIgPT0gMSB8fCBOQyA9PSAxPjo6dHlwZSBkbGliOjppZmZ0X2lucGxhY2UobWF0cml4PHN0ZDo6Y29tcGxleDxUPiwgTlIsIE5DLCBNTSwgTD4gJikgW1QgPSBkb3VibGUsIE5SID0gMCwgTkMgPSAxLCBNTSA9IGRsaWI6Om1lbW9yeV9tYW5hZ2VyX3N0YXRlbGVzc19rZXJuZWxfMTxjaGFyPiwgTCA9IGRsaWI6OnJvd19tYWpvcl9sYXlvdXRdAE40ZGxpYjlyZ2JfcGl4ZWxFAGkAdmkAaWlpAHZpaWkAaWlpaWkAUE40ZGxpYjdhcnJheTJkSU5TXzlyZ2JfcGl4ZWxFTlNfMzNtZW1vcnlfbWFuYWdlcl9zdGF0ZWxlc3Nfa2VybmVsXzFJY0VFRUUAUEtONGRsaWI3YXJyYXkyZElOU185cmdiX3BpeGVsRU5TXzMzbWVtb3J5X21hbmFnZXJfc3RhdGVsZXNzX2tlcm5lbF8xSWNFRUVFAGlpAHYAaWlpaQB2aWlpaQB2aWlpaWkATjRkbGliMTBkcmVjdGFuZ2xlRQBQTjRkbGliMTBkcmVjdGFuZ2xlRQBQS040ZGxpYjEwZHJlY3RhbmdsZUUAaWlkZGRkAGRpaQBONGRsaWIxOWNvcnJlbGF0aW9uX3RyYWNrZXJFAFBONGRsaWIxOWNvcnJlbGF0aW9uX3RyYWNrZXJFAFBLTjRkbGliMTljb3JyZWxhdGlvbl90cmFja2VyRQBpaWlpaWQAaWlpaWlkZABpaWlpaWRkZABpaWlpaWRkZGQAaWlpaWlkZGRkZAB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2