@wireapp/cryptobox
Version:
High-level API with persistent storage for Proteus.
1 lines • 583 kB
JavaScript
!function(A){function I(A){"use strict";var I;void 0===(I=A)&&(I={});var g=I;"object"!=typeof g.sodium&&("object"==typeof global?g=global:"object"==typeof window&&(g=window)),"object"==typeof g.sodium&&"number"==typeof g.sodium.totalMemory&&(I.TOTAL_MEMORY=g.sodium.totalMemory);var e=I;return I.ready=new Promise(function(A,I){function g(A,I){return I||(I=K),A=Math.ceil(A/I)*I}function B(A,I){A||S("Assertion failed: "+I)}function i(A,I){if(0===I||!A)return"";for(var g,e=0,B=0;g=W[A+B>>0],e|=g,(0!=g||I)&&(B++,!I||B!=I););I||(I=B);var i="";if(e<128){for(var t;I>0;)t=String.fromCharCode.apply(String,W.subarray(A,A+Math.min(I,1024))),i=i?i+t:t,A+=1024,I-=1024;return i}return C(A)}function t(A,I){for(var g=I;A[g];)++g;if(g-I>16&&A.subarray&&CA)return CA.decode(A.subarray(I,g));for(var e,B,i,t,C,a="";;){if(!(e=A[I++]))return a;if(128&e)if(B=63&A[I++],192!=(224&e))if(i=63&A[I++],224==(240&e)?e=(15&e)<<12|B<<6|i:(t=63&A[I++],240==(248&e)?e=(7&e)<<18|B<<12|i<<6|t:(C=63&A[I++],e=248==(252&e)?(3&e)<<24|B<<18|i<<12|t<<6|C:(1&e)<<30|B<<24|i<<18|t<<12|C<<6|63&A[I++])),e<65536)a+=String.fromCharCode(e);else{var r=e-65536;a+=String.fromCharCode(55296|r>>10,56320|1023&r)}else a+=String.fromCharCode((31&e)<<6|B);else a+=String.fromCharCode(e)}}function C(A){return t(W,A)}function a(A){return A}function r(A){return A.replace(/__Z[\w\d_]+/g,function(A){var I=a(A);return A===I?A:A+" ["+I+"]"})}function n(){var A=new Error;if(!A.stack){try{throw new Error(0)}catch(I){A=I}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function o(){var A=n();return N.extraStackTrace&&(A+="\n"+N.extraStackTrace()),r(A)}function E(A,I){return A%I>0&&(A+=I-A%I),A}function Q(A){N.buffer=V=A}function c(){N.HEAP8=j=new Int8Array(V),N.HEAP16=q=new Int16Array(V),N.HEAP32=z=new Int32Array(V),N.HEAPU8=W=new Uint8Array(V),N.HEAPU16=Z=new Uint16Array(V),N.HEAPU32=O=new Uint32Array(V),N.HEAPF32=$=new Float32Array(V),N.HEAPF64=AA=new Float64Array(V)}function s(){S("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+nA+", (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 h(A){for(;A.length>0;){var I=A.shift();if("function"!=typeof I){var g=I.func;"number"==typeof g?void 0===I.arg?N.dynCall_v(g):N.dynCall_vi(g,I.arg):g(void 0===I.arg?null:I.arg)}else I()}}function y(){if(N.preRun)for("function"==typeof N.preRun&&(N.preRun=[N.preRun]);N.preRun.length;)l(N.preRun.shift());h(oA)}function f(){hA||(hA=!0,h(EA))}function _(){h(QA)}function p(){h(cA),yA=!0}function w(){if(N.postRun)for("function"==typeof N.postRun&&(N.postRun=[N.postRun]);N.postRun.length;)u(N.postRun.shift());h(sA)}function l(A){oA.unshift(A)}function u(A){sA.unshift(A)}function D(A){lA++,N.monitorRunDependencies&&N.monitorRunDependencies(lA)}function d(A){if(lA--,N.monitorRunDependencies&&N.monitorRunDependencies(lA),0==lA&&(null!==uA&&(clearInterval(uA),uA=null),DA)){var I=DA;DA=null,I()}}function k(A){return String.prototype.startsWith?A.startsWith(dA):0===A.indexOf(dA)}function F(A){return N.___errno_location&&(z[N.___errno_location()>>2]=A),A}function v(A){for(var I=[],g=0;g<A.length;g++){var e=A[g];e>255&&(vA&&B(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+g+" not in 0x00-0xFF."),e&=255),I.push(String.fromCharCode(e))}return I.join("")}function b(A){if("boolean"==typeof U&&U){var I;try{I=Buffer.from(A,"base64")}catch(g){I=new Buffer(A,"base64")}return new Uint8Array(I.buffer,I.byteOffset,I.byteLength)}try{for(var g=bA(A),e=new Uint8Array(g.length),B=0;B<g.length;++B)e[B]=g.charCodeAt(B);return e}catch(A){throw new Error("Converting base64 string to bytes failed.")}}function M(A){if(k(A))return b(A.slice(dA.length))}function G(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function m(A){function I(){N.calledRun||(N.calledRun=!0,X||(f(),_(),N.onRuntimeInitialized&&N.onRuntimeInitialized(),w()))}A=A||N.arguments,null===GA&&(GA=Date.now()),lA>0||(y(),lA>0||N.calledRun||(N.setStatus?(N.setStatus("Running..."),setTimeout(function(){setTimeout(function(){N.setStatus("")},1),I()},1)):I()))}function S(A){N.onAbort&&N.onAbort(A),void 0!==A?(N.print(A),N.printErr(A),A=JSON.stringify(A)):A="",X=!0,T=1;var I="abort("+A+") at "+o()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw mA&&mA.forEach(function(g){I=g(I,A)}),I}(N=e).onAbort=I,N.onRuntimeInitialized=A;var Y,N=void 0!==N?N:{},H={};for(Y in N)N.hasOwnProperty(Y)&&(H[Y]=N[Y]);var R=!1,J=!1,U=!1,P=!1;if(N.ENVIRONMENT)if("WEB"===N.ENVIRONMENT)R=!0;else if("WORKER"===N.ENVIRONMENT)J=!0;else if("NODE"===N.ENVIRONMENT)U=!0;else{if("SHELL"!==N.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");P=!0}else R="object"==typeof window,J="function"==typeof importScripts,U="object"==typeof process&&"function"==typeof require&&!R&&!J,P=!R&&!U&&!J;if(U){N.print||(N.print=console.log),N.printErr||(N.printErr=console.warn);var x,L;N.read=function(A,I){var g;return(g=M(A))||(x||(x=require("fs")),L||(L=require("path")),A=L.normalize(A),g=x.readFileSync(A)),I?g:g.toString()},N.readBinary=function(A){var I=N.read(A,!0);return I.buffer||(I=new Uint8Array(I)),B(I.buffer),I},N.thisProgram||(process.argv.length>1?N.thisProgram=process.argv[1].replace(/\\/g,"/"):N.thisProgram="unknown-program"),N.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=N),process.on("uncaughtException",function(A){if(!(A instanceof G))throw A}),process.on("unhandledRejection",function(A,I){process.exit(1)}),N.inspect=function(){return"[Emscripten Module object]"}}else if(P)N.print||(N.print=print),"undefined"!=typeof printErr&&(N.printErr=printErr),"undefined"!=typeof read?N.read=function(A){var I=M(A);return I?v(I):read(A)}:N.read=function(){throw"no read() available"},N.readBinary=function(A){var I;return(I=M(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(I=read(A,"binary"),B("object"==typeof I),I)},"undefined"!=typeof scriptArgs?N.arguments=scriptArgs:void 0!==arguments&&(N.arguments=arguments),"function"==typeof quit&&(N.quit=function(A,I){quit(A)});else{if(!R&&!J)throw new Error("Unknown runtime environment. Where are we?");N.read=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=M(A);if(g)return v(g);throw I}},J&&(N.readBinary=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=M(A);if(g)return g;throw I}}),N.readAsync=function(A,I,g){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)I(e.response);else{var B=M(A);B?I(B.buffer):g()}},e.onerror=g,e.send(null)},void 0!==arguments&&(N.arguments=arguments),"undefined"!=typeof console?(N.print||(N.print=function(A){}),N.printErr||(N.printErr=function(A){})):N.print||(N.print=function(A){}),void 0===N.setWindowTitle&&(N.setWindowTitle=function(A){document.title=A})}N.print||(N.print=function(){}),N.printErr||(N.printErr=N.print),N.arguments||(N.arguments=[]),N.thisProgram||(N.thisProgram="./this.program"),N.quit||(N.quit=function(A,I){throw I}),N.print=N.print,N.printErr=N.printErr,N.preRun=[],N.postRun=[];for(Y in H)H.hasOwnProperty(Y)&&(N[Y]=H[Y]);H=void 0;var K=16,X=(new Array(8),0),T=0;N.setValue=function(A,I,g,e){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":j[A>>0]=I;break;case"i16":q[A>>1]=I;break;case"i32":z[A>>2]=I;break;case"i64":tempI64=[I>>>0,(tempDouble=I,+fA(tempDouble)>=1?tempDouble>0?(0|wA(+pA(tempDouble/4294967296),4294967295))>>>0:~~+_A((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],z[A>>2]=tempI64[0],z[A+4>>2]=tempI64[1];break;case"float":$[A>>2]=I;break;case"double":AA[A>>3]=I;break;default:S("invalid type for setValue: "+g)}},N.getValue=function(A,I,g){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":return j[A>>0];case"i16":return q[A>>1];case"i32":case"i64":return z[A>>2];case"float":return $[A>>2];case"double":return AA[A>>3];default:S("invalid type for getValue: "+I)}return null},N.ALLOC_NORMAL=0,N.ALLOC_STACK=1,N.ALLOC_STATIC=2,N.ALLOC_DYNAMIC=3,N.ALLOC_NONE=4,N.Pointer_stringify=i;var V,j,W,q,Z,z,O,$,AA,IA,gA,eA,BA,iA,tA,CA="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,aA=("undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),16384);IA=gA=BA=iA=tA=0,eA=!1;var rA=N.TOTAL_STACK||5242880,nA=N.TOTAL_MEMORY||16777216;if(nA<rA&&N.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+nA+"! (TOTAL_STACK="+rA+")"),N.buffer?V=N.buffer:"object"==typeof WebAssembly&&"function"==typeof WebAssembly.Memory?(N.wasmMemory=new WebAssembly.Memory({initial:nA/65536,maximum:nA/65536}),V=N.wasmMemory.buffer):V=new ArrayBuffer(nA),c(),z[0]=1668509029,q[1]=25459,115!==W[2]||99!==W[3])throw"Runtime error: expected the system to be little-endian!";N.HEAP=void 0,N.buffer=V,N.HEAP8=j,N.HEAP16=q,N.HEAP32=z,N.HEAPU8=W,N.HEAPU16=Z,N.HEAPU32=O,N.HEAPF32=$,N.HEAPF64=AA;var oA=[],EA=[],QA=[],cA=[],sA=[],hA=!1,yA=!1;B(Math.imul&&Math.fround&&Math.clz32&&Math.trunc,"this is a legacy browser, build with LEGACY_VM_SUPPORT");var fA=Math.abs,_A=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),pA=Math.floor,wA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),lA=(Math.clz32,Math.trunc,0),uA=null,DA=null;N.preloadedImages={},N.preloadedAudios={};var dA="data:application/octet-stream;base64,";!function(){function A(A){var I=N.buffer;A.byteLength<I.byteLength&&N.printErr("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var g=new Int8Array(I);new Int8Array(A).set(g),Q(A),c()}function I(A){return A}function g(){try{if(N.wasmBinary)return new Uint8Array(N.wasmBinary);var A=M(t);if(A)return A;if(N.readBinary)return N.readBinary(t);throw"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"}catch(A){S(A)}}function e(){return N.wasmBinary||!R&&!J||"function"!=typeof fetch?new Promise(function(A,I){A(g())}):fetch(t,{credentials:"same-origin"}).then(function(A){if(!A.ok)throw"failed to load wasm binary file at '"+t+"'";return A.arrayBuffer()}).catch(function(){return g()})}function B(I,g,B){function i(I,g){(r=I.exports).memory&&A(r.memory),N.asm=r,N.usingWasm=!0,d("wasm-instantiate")}function C(A){i(A.instance,A.module)}function n(A){e().then(function(A){return WebAssembly.instantiate(A,a)}).then(A).catch(function(A){N.printErr("failed to asynchronously prepare wasm: "+A),S(A)})}if("object"!=typeof WebAssembly)return N.printErr("no native wasm support detected"),!1;if(!(N.wasmMemory instanceof WebAssembly.Memory))return N.printErr("no native wasm Memory in use"),!1;if(g.memory=N.wasmMemory,a.global={NaN:NaN,Infinity:1/0},a["global.Math"]=Math,a.env=g,D("wasm-instantiate"),N.instantiateWasm)try{return N.instantiateWasm(a,i)}catch(A){return N.printErr("Module.instantiateWasm callback failed with error: "+A),!1}return N.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||k(t)||"function"!=typeof fetch?n(C):WebAssembly.instantiateStreaming(fetch(t,{credentials:"same-origin"}),a).then(C).catch(function(A){N.printErr("wasm streaming compile failed: "+A),N.printErr("falling back to ArrayBuffer instantiation"),n(C)}),{}}var i="",t="data:application/octet-stream;base64,AGFzbQEAAAAByQM0YAABf2AEf39/fwBgAX8AYAAAYAF/AX9gA39/fwF/YAJ/fwBgCn9/f39+f35/f38Bf2ACf34AYAl/f39+f35/f38Bf2AJf39/fn9/fn9/AX9gCX9/f39+f35/fwF/YAR/f35/AX9gA39/fgBgBH9/fn8AYAJ/fwF/YAZ/f39+f38Bf2AHf39/fn9/fwF/YAV/f35/fwF/YAZ/f35/f38Bf2ADf39/AGABfwF+YAN/f38BfmAEf39/fwF/YAN/f34Bf2ACfn8BfmAFf39/f38AYAZ/f39/fn8AYAV/f39/fwF/YAJ+fgF+YAx/f39/f39/f39/f38Bf2AHf35/fn9+fwF/YAV/f35+fwF/YAR/fn9/AX9gCH9+f35/fn9/AX9gBn9/fn5/fwF/YAN/fn8Bf2AIf39/f35/fn8Bf2AIf39/f39+f34Bf2AFf39/fn8Bf2AGf39/fn9/AGAFf39/fn8AYAR/fn9/AGAFf39+f38AYAZ/f35/f38AYAZ/f35/fn8AYAR/f39+AGAHf39/f39/fwF/YAh/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAZ/f39/f38Bf2AKf39/f39/f39/fwF/AosCDQNlbnYORFlOQU1JQ1RPUF9QVFIDfwADZW52CFNUQUNLVE9QA38AA2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXAAAANlbnYNZW5sYXJnZU1lbW9yeQAAA2Vudg5nZXRUb3RhbE1lbW9yeQAAA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQAAA2Vudg5fX19hc3NlcnRfZmFpbAABA2VudgtfX19zZXRFcnJObwACA2VudgZfYWJvcnQAAwNlbnYXX2Vtc2NyaXB0ZW5fYXNtX2NvbnN0X2kABANlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA2Vudghfc3lzY29uZgAEA/AC7gIZHQ8EBgYUBhkWDRUDFAgGABQCBQ0GFAUADQIGBAUEFAIYDwYGBAUGBgYGLAAGFQAXAgYqAB4NAg0GBgYPBS4GABQAAAIGDwEFFwUXFAIEBhQGFAQQEAUPMBwCAA8rBgICEBAPBQ8AARQEDQoQBQgCBgYUBxQCBhQHDwQGBhQTERMRDw4GLQICDQQEAw8FKxQULCsUKSgMEhQKBgcFACAhFwUGBgYNBhQBCgYQBAEEBgQJFAYGFAEGBgUFABIMEhIUHBcyMjIcMzMyLzIvFxcwLzEyFxcvMhwFMi8vMDIvLzAcHAweMTExHjExMR4xMTEPBgAPBAQqBgAAFxwDAwAcBAQGDy8XCBQEDAwtKionAicPDwYFCwEFFxgEDCcnJw8FAA4CDAAAJgklBQUSEgYEFA8FACQYIyAiAAAAAAAAAAAYHxggHw8UFxQGFw8ADxQGBgYGBgwOCxwcDwUSEggGFQYYCxwaGxoGBgIJABQGCwJ/ASMAC38BIwELB8UttwEkX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfYWJ5dGVzACElX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfZGVjcnlwdAD4AS5fY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9kZWNyeXB0X2RldGFjaGVkAPcBJV9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2VuY3J5cHQA9gEuX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfZW5jcnlwdF9kZXRhY2hlZAD1ASlfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2FieXRlcwAhKl9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2lldGZfZGVjcnlwdAD0ATNfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2RlY3J5cHRfZGV0YWNoZWQA8wEqX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfaWV0Zl9lbmNyeXB0APIBM19jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2lldGZfZW5jcnlwdF9kZXRhY2hlZADxAStfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2tleWJ5dGVzABkpX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfaWV0Zl9rZXlnZW4AKSxfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX25wdWJieXRlcwDWAixfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX25zZWNieXRlcwA1Jl9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2tleWJ5dGVzABkkX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfa2V5Z2VuACknX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfbnB1YmJ5dGVzAG8nX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfbnNlY2J5dGVzADUqX2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfYWJ5dGVzACErX2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfZGVjcnlwdADwATRfY3J5cHRvX2FlYWRfeGNoYWNoYTIwcG9seTEzMDVfaWV0Zl9kZWNyeXB0X2RldGFjaGVkAO8BK19jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX2VuY3J5cHQA7gE0X2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfZW5jcnlwdF9kZXRhY2hlZADtASxfY3J5cHRvX2FlYWRfeGNoYWNoYTIwcG9seTEzMDVfaWV0Zl9rZXlieXRlcwAZKl9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX2tleWdlbgApLV9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX25wdWJieXRlcwBJLV9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX25zZWNieXRlcwA1DF9jcnlwdG9fYXV0aADrARJfY3J5cHRvX2F1dGhfYnl0ZXMAGRVfY3J5cHRvX2F1dGhfa2V5Ynl0ZXMAGRNfY3J5cHRvX2F1dGhfa2V5Z2VuACkTX2NyeXB0b19hdXRoX3ZlcmlmeQDqARRfY3J5cHRvX2JveF9iZWZvcmVubQBfGV9jcnlwdG9fYm94X2JlZm9yZW5tYnl0ZXMAGRRfY3J5cHRvX2JveF9kZXRhY2hlZADpARxfY3J5cHRvX2JveF9kZXRhY2hlZF9hZnRlcm5tAOgBEF9jcnlwdG9fYm94X2Vhc3kA5wEYX2NyeXB0b19ib3hfZWFzeV9hZnRlcm5tAOYBE19jcnlwdG9fYm94X2tleXBhaXIAiwEUX2NyeXB0b19ib3hfbWFjYnl0ZXMAIRZfY3J5cHRvX2JveF9ub25jZWJ5dGVzAEkZX2NyeXB0b19ib3hfb3Blbl9kZXRhY2hlZADlASFfY3J5cHRvX2JveF9vcGVuX2RldGFjaGVkX2FmdGVybm0A5AEVX2NyeXB0b19ib3hfb3Blbl9lYXN5AOMBHV9jcnlwdG9fYm94X29wZW5fZWFzeV9hZnRlcm5tAOIBGl9jcnlwdG9fYm94X3B1YmxpY2tleWJ5dGVzABkQX2NyeXB0b19ib3hfc2VhbADgARVfY3J5cHRvX2JveF9zZWFsX29wZW4A3wEVX2NyeXB0b19ib3hfc2VhbGJ5dGVzAMQBGl9jcnlwdG9fYm94X3NlY3JldGtleWJ5dGVzABkYX2NyeXB0b19ib3hfc2VlZF9rZXlwYWlyAOEBFV9jcnlwdG9fYm94X3NlZWRieXRlcwAZFl9jcnlwdG9fY29yZV9oY2hhY2hhMjAAOSFfY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2NvbnN0Ynl0ZXMAISFfY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2lucHV0Ynl0ZXMAIR9fY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2tleWJ5dGVzABkiX2NyeXB0b19jb3JlX2hjaGFjaGEyMF9vdXRwdXRieXRlcwAZE19jcnlwdG9fZ2VuZXJpY2hhc2gA3gEZX2NyeXB0b19nZW5lcmljaGFzaF9ieXRlcwAZHV9jcnlwdG9fZ2VuZXJpY2hhc2hfYnl0ZXNfbWF4ADgdX2NyeXB0b19nZW5lcmljaGFzaF9ieXRlc19taW4AIRlfY3J5cHRvX2dlbmVyaWNoYXNoX2ZpbmFsAFMYX2NyeXB0b19nZW5lcmljaGFzaF9pbml0AFQcX2NyeXB0b19nZW5lcmljaGFzaF9rZXlieXRlcwAZIF9jcnlwdG9fZ2VuZXJpY2hhc2hfa2V5Ynl0ZXNfbWF4ADggX2NyeXB0b19nZW5lcmljaGFzaF9rZXlieXRlc19taW4AIRpfY3J5cHRvX2dlbmVyaWNoYXNoX2tleWdlbgApHl9jcnlwdG9fZ2VuZXJpY2hhc2hfc3RhdGVieXRlcwD1AhpfY3J5cHRvX2dlbmVyaWNoYXNoX3VwZGF0ZQDdAQxfY3J5cHRvX2hhc2gA3AESX2NyeXB0b19oYXNoX2J5dGVzADgVX2NyeXB0b19rZGZfYnl0ZXNfbWF4ADgVX2NyeXB0b19rZGZfYnl0ZXNfbWluACEYX2NyeXB0b19rZGZfY29udGV4dGJ5dGVzAG8bX2NyeXB0b19rZGZfZGVyaXZlX2Zyb21fa2V5ANsBFF9jcnlwdG9fa2RmX2tleWJ5dGVzABkSX2NyeXB0b19rZGZfa2V5Z2VuACkeX2NyeXB0b19reF9jbGllbnRfc2Vzc2lvbl9rZXlzAOICEl9jcnlwdG9fa3hfa2V5cGFpcgDjAhlfY3J5cHRvX2t4X3B1YmxpY2tleWJ5dGVzABkZX2NyeXB0b19reF9zZWNyZXRrZXlieXRlcwAZF19jcnlwdG9fa3hfc2VlZF9rZXlwYWlyAOQCFF9jcnlwdG9fa3hfc2VlZGJ5dGVzABkeX2NyeXB0b19reF9zZXJ2ZXJfc2Vzc2lvbl9rZXlzAOECGl9jcnlwdG9fa3hfc2Vzc2lvbmtleWJ5dGVzABkOX2NyeXB0b19wd2hhc2gA2gEcX2NyeXB0b19wd2hhc2hfYWxnX2FyZ29uMmkxMwA9HV9jcnlwdG9fcHdoYXNoX2FsZ19hcmdvbjJpZDEzAEwaX2NyeXB0b19wd2hhc2hfYWxnX2RlZmF1bHQATBhfY3J5cHRvX3B3aGFzaF9ieXRlc19tYXgASxhfY3J5cHRvX3B3aGFzaF9ieXRlc19taW4AISNfY3J5cHRvX3B3aGFzaF9tZW1saW1pdF9pbnRlcmFjdGl2ZQDFAhtfY3J5cHRvX3B3aGFzaF9tZW1saW1pdF9tYXgAxgIbX2NyeXB0b19wd2hhc2hfbWVtbGltaXRfbWluAMcCIF9jcnlwdG9fcHdoYXNoX21lbWxpbWl0X21vZGVyYXRlAMQCIV9jcnlwdG9fcHdoYXNoX21lbWxpbWl0X3NlbnNpdGl2ZQDCAiNfY3J5cHRvX3B3aGFzaF9vcHNsaW1pdF9pbnRlcmFjdGl2ZQBMG19jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21heABLG19jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21pbgA9IF9jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21vZGVyYXRlAKYBIV9jcnlwdG9fcHdoYXNoX29wc2xpbWl0X3NlbnNpdGl2ZQDDAhlfY3J5cHRvX3B3aGFzaF9wYXNzd2RfbWF4AEsZX2NyeXB0b19wd2hhc2hfcGFzc3dkX21pbgA1GF9jcnlwdG9fcHdoYXNoX3ByaW1pdGl2ZQC8AhhfY3J5cHRvX3B3aGFzaF9zYWx0Ynl0ZXMAIRJfY3J5cHRvX3B3aGFzaF9zdHIA2QEWX2NyeXB0b19wd2hhc2hfc3RyX2FsZwDYAR9fY3J5cHRvX3B3aGFzaF9zdHJfbmVlZHNfcmVoYXNoANcBGV9jcnlwdG9fcHdoYXNoX3N0cl92ZXJpZnkA1gEXX2NyeXB0b19wd2hhc2hfc3RyYnl0ZXMAyQIYX2NyeXB0b19wd2hhc2hfc3RycHJlZml4AMgCEl9jcnlwdG9fc2NhbGFybXVsdABtF19jcnlwdG9fc2NhbGFybXVsdF9iYXNlAG4YX2NyeXB0b19zY2FsYXJtdWx0X2J5dGVzABkeX2NyeXB0b19zY2FsYXJtdWx0X3NjYWxhcmJ5dGVzABkaX2NyeXB0b19zZWNyZXRib3hfZGV0YWNoZWQA1QEWX2NyeXB0b19zZWNyZXRib3hfZWFzeQDUARpfY3J5cHRvX3NlY3JldGJveF9rZXlieXRlcwAZGF9jcnlwdG9fc2VjcmV0Ym94X2tleWdlbgApGl9jcnlwdG9fc2VjcmV0Ym94X21hY2J5dGVzACEcX2NyeXB0b19zZWNyZXRib3hfbm9uY2VieXRlcwBJH19jcnlwdG9fc2VjcmV0Ym94X29wZW5fZGV0YWNoZWQA0wEbX2NyeXB0b19zZWNyZXRib3hfb3Blbl9lYXN5ANIBLV9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X2FieXRlcwCuAjJfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9oZWFkZXJieXRlcwBJMF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X2luaXRfcHVsbACzAjBfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9pbml0X3B1c2gAtAIvX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfa2V5Ynl0ZXMAGS1fY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9rZXlnZW4AKTdfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9tZXNzYWdlYnl0ZXNfbWF4AEsrX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfcHVsbADRAStfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9wdXNoANABLF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X3Jla2V5AGgxX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfc3RhdGVieXRlcwCvAjBfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV90YWdfZmluYWwApgEyX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfdGFnX21lc3NhZ2UANS9fY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV90YWdfcHVzaAA9MF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X3RhZ19yZWtleQBMEV9jcnlwdG9fc2hvcnRoYXNoAM8BF19jcnlwdG9fc2hvcnRoYXNoX2J5dGVzAG8aX2NyeXB0b19zaG9ydGhhc2hfa2V5Ynl0ZXMAIRhfY3J5cHRvX3Nob3J0aGFzaF9rZXlnZW4ArAIMX2NyeXB0b19zaWduAM4BEl9jcnlwdG9fc2lnbl9ieXRlcwA4FV9jcnlwdG9fc2lnbl9kZXRhY2hlZADNASVfY3J5cHRvX3NpZ25fZWQyNTUxOV9wa190b19jdXJ2ZTI1NTE5AJsCJV9jcnlwdG9fc2lnbl9lZDI1NTE5X3NrX3RvX2N1cnZlMjU1MTkAmgIZX2NyeXB0b19zaWduX2ZpbmFsX2NyZWF0ZQChAhlfY3J5cHRvX3NpZ25fZmluYWxfdmVyaWZ5AKACEV9jcnlwdG9fc2lnbl9pbml0AKMCFF9jcnlwdG9fc2lnbl9rZXlwYWlyAKgCEV9jcnlwdG9fc2lnbl9vcGVuAMwBG19jcnlwdG9fc2lnbl9wdWJsaWNrZXlieXRlcwAZG19jcnlwdG9fc2lnbl9zZWNyZXRrZXlieXRlcwA4GV9jcnlwdG9fc2lnbl9zZWVkX2tleXBhaXIAqQIWX2NyeXB0b19zaWduX3NlZWRieXRlcwAZF19jcnlwdG9fc2lnbl9zdGF0ZWJ5dGVzAKoCE19jcnlwdG9fc2lnbl91cGRhdGUAywEcX2NyeXB0b19zaWduX3ZlcmlmeV9kZXRhY2hlZADKARVfY3J5cHRvX3N0cmVhbV9rZXlnZW4AKRtfZW1zY3JpcHRlbl9nZXRfZ2xvYmFsX2xpYmMA+wEFX2ZyZWUAGwdfbWFsbG9jACcMX3JhbmRvbWJ5dGVzAMkBEF9yYW5kb21ieXRlc19idWYAJB5fcmFuZG9tYnl0ZXNfYnVmX2RldGVybWluaXN0aWMAkAISX3JhbmRvbWJ5dGVzX2Nsb3NlADUTX3JhbmRvbWJ5dGVzX3JhbmRvbQBkFl9yYW5kb21ieXRlc19zZWVkYnl0ZXMAGRFfcmFuZG9tYnl0ZXNfc3RpcgCUARRfcmFuZG9tYnl0ZXNfdW5pZm9ybQCRAhJfc29kaXVtX2Jhc2U2NDJiaW4AYRpfc29kaXVtX2Jhc2U2NF9lbmNvZGVkX2xlbgCMAhJfc29kaXVtX2JpbjJiYXNlNjQAYg9fc29kaXVtX2JpbjJoZXgAjgIPX3NvZGl1bV9oZXgyYmluAI0CDF9zb2RpdW1faW5pdACHAhdfc29kaXVtX2xpYnJhcnlfbWluaW1hbAA9HV9zb2RpdW1fbGlicmFyeV92ZXJzaW9uX21ham9yAIECHV9zb2RpdW1fbGlicmFyeV92ZXJzaW9uX21pbm9yAD0LX3NvZGl1bV9wYWQAhAINX3NvZGl1bV91bnBhZACDAhZfc29kaXVtX3ZlcnNpb25fc3RyaW5nAIICCQEACu3eBO4CEwAgAEHAACABa62GIAAgAa2IhAseACABIAB8IABCAYZC/v///x+DIAFC/////w+DfnwLEAAgAEEgIAFrdiAAIAF0cgsHACAAKAAAC00BAn8jAyEDIwNBP2pBQHEkAyMDIQIjA0EQaiQDIAIgADYCACABBEBBACEAA0AgAigCACAAakEAOgAAIABBAWoiACABRw0ACwsgAyQDCwkAIAAgATYAAAuXCQINfyl+IAIoAgQiA6whECACKAIIIgSsIRggAigCDCIFrCEbIAIoAhAiBqwhHSACKAIUIgesIR8gAigCGCIIrCEmIAIoAhwi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IAA2AgwgACABNgIICwsCQCAJBH8gBSAFKAIcIgFBAnRByJwCaiIGKAIARgRAIAYgADYCACAARQRAQZyaAiAEQQEgAXRBf3NxIgA2AgAMAwsFIAlBEGogCSgCECAFR0ECdGogADYCACAARQRAIAQhAAwDCwsgACAJNgIYIAUoAhAiAQRAIAAgATYCECABIAA2AhgLIAUoAhQiAQR/IAAgATYCFCABIAA2AhggBAUgBAsFIAQLIQALAkAgA0EQSQRAIAUgAyACaiIAQQNyNgIEIAUgAGpBBGoiACAAKAIAQQFyNgIABSAFIAJBA3I2AgQgCCADQQFyNgIEIAggA2ogAzYCACADQQN2IQEgA0GAAkkEQCABQQN0QcCaAmohAEGYmgIoAgAiA0EBIAF0IgFxBH8gAEEIaiIDKAIABUGYmgIgAyABcjYCACAAQQhqIQMgAAshASADIAg2AgAgASAINgIMIAggATYCCCAIIAA2AgwMAgsgA0EIdiIBBH8gA0H///8HSwR/QR8FIANBDiABIAFBgP4/akEQdkEIcSIBdCICQYDgH2pBEHZBBHEiBCABciACIAR0IgFBgIAPakEQdkECcSICcmsgASACdEEPdmoiAUEHanZBAXEgAUEBdHILBUEACyIBQQJ0QcicAmohAiAIIAE2AhwgCEEQaiIEQQA2AgQgBEEANgIAIABBASABdCIEcUUEQEGcmgIgACAEcjYCACACIAg2AgAgCCACNgIYIAggCDYCDCAIIAg2AggMAgsgA0EAQRkgAUEBdmsgAUEfRht0IQEgAigCACEAAkADQCAAKAIEQXhxIANGDQEgAUEBdCECIABBEGogAUEfdkECdGoiASgCACIEBEAgAiEBIAQhAAwBCwsgASAINgIAIAggADYCGCAIIAg2AgwgCCAINgIIDAILIABBCGoiASgCACIDIAg2AgwgASAINgIAIAggAzYCCCAIIAA2AgwgCEEANgIYCwsgCiQDIAVBCGoPBSACIQALBSACIQALBSACIQALCwsLQaCaAigCACICIABPBEBBrJoCKAIAIQEgAiAAayIDQQ9LBEBBrJoCIAEgAGoiAjYCAEGgmgIgAzYCACACIANBAXI2AgQgAiADaiADNgIAIAEgAEEDcjYCBAVBoJoCQQA2AgBBrJoCQQA2AgAgASACQQNyNgIEIAEgAmpBBGoi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IAMQDyACQShqIgIgBRAQIAMgAyACEA8gAiADEBBBASEBA0AgAiACEBAgAUEBaiIBQQVHDQALIAMgAiADEA8gAiADEBBBASEBA0AgAiACEBAgAUEBaiIBQQpHDQALIAIgAiADEA8gBCACEBBBASEBA0AgBCAEEBAgAUEBaiIBQRRHDQALIAIgBCACEA8gAiACEBBBASEBA0AgAiACEBAgAUEBaiIBQQpHDQALIAMgAiADEA8gAiADEBBBASEBA0AgAiACEBAgAUEBaiIBQTJHDQALIAIgAiADEA8gBCACEBBBASEBA0AgBCAEEBAgAUEBaiIBQeQARw0ACyACIAQgAhAPIAIgAhAQQQEhAQNAIAIgAhAQIAFBAWoiAUEyRw0ACyADIAIgAxAPIAMgAxAQQQEhAQNAIAMgAxAQIAFBAWoiAUEFRw0ACyAAIAMgBRAPIAYkAwscAQF/IAAgARD5ASICQQAgAi0AACABQf8BcUYbC5IBAQR/IwMhBCMDQT9qQUBxJAMjAyEDIwNBEGokAyADQQRqIgUgADYCACADIgYgATYCACADQQhqIgFBADoAACACBEBBACEAA0AgASABLAAAIAYoAgAgAGosAAAgBSgCACAAaiwAAHNyOgAAIABBAWoiACACRw0ACwsgAS0AAEH/A2pBCHZBAXFBf2ohACAEJAMgAAvECgErfyMDISojA0E/akFAcSQDIwMhCiMDQcAAaiQDIANCAFIEQCADQv////8PVgRAEBULIAAoAgAhGyAAKAIEIRwgACgCCCEdIAAoAgwhHiAAKAIQIR8gACgCFCEgIAAoAhghISAAKAIcISIgACgCICEjIAAoAiQhJCAAKAIoISUgACgCLCEmIAAoAjghJyAAKAI8IShBACEEIABBNGoiKygCACEUIABBMGoiLCgCACEVA0AgA0LAAFQiLQRAIApCADcAACAKQgA3AAggCkIANwAQIApCADcAGCAKQgA3ACAgCkIANwAoIApCADcAMCAKQgA3ADhBACEAA0AgCiAAaiABIABqLAAAOgAAIABBAWoiAK0gA1QNACACIQAgCiEGIAohBQsFIAQhACABIQYgAiEFCyAbIQwgHCENIB0hECAeIQ4gHyELICAhDyAhIREgIiESICMhCCAkIQkgJSETICghGCAnIQcgFCEEIBUhAiAmIQFBFCEXA0AgDCAL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