rtree-sql.js
Version:
SQLite library with support for opening and writing databases, prepared statements, and more. This SQLite library is in pure javascript (compiled with emscripten).
105 lines (93 loc) • 3.09 MB
JavaScript
// We are modularizing this manually because the current modularize setting in Emscripten has some issues:
// https://github.com/kripken/emscripten/issues/5820
// In addition, When you use emcc's modularization, it still expects to export a global object called `Module`,
// which is able to be used/called before the WASM is loaded.
// The modularization below exports a promise that loads and resolves to the actual sql.js module.
// That way, this module can't be used before the WASM is finished loading.
// We are going to define a function that a user will call to start loading initializing our Sql.js library
// However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module
// Instead, we want to return the previously loaded module
// TODO: Make this not declare a global if used in the browser
var initSqlJsPromise = undefined;
var initSqlJs = function (moduleConfig) {
if (initSqlJsPromise){
return initSqlJsPromise;
}
// If we're here, we've never called this function before
initSqlJsPromise = new Promise((resolveModule, reject) => {
// We are modularizing this manually because the current modularize setting in Emscripten has some issues:
// https://github.com/kripken/emscripten/issues/5820
// The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add
// properties to it, like `preRun`, `postRun`, etc
// We are using that to get notified when the WASM has finished loading.
// Only then will we return our promise
// If they passed in a moduleConfig object, use that
// Otherwise, initialize Module to the empty object
var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {};
// EMCC only allows for a single onAbort function (not an array of functions)
// So if the user defined their own onAbort function, we remember it and call it
var originalOnAbortFunction = Module['onAbort'];
Module['onAbort'] = function (errorThatCausedAbort) {
reject(new Error(errorThatCausedAbort));
if (originalOnAbortFunction){
originalOnAbortFunction(errorThatCausedAbort);
}
};
Module['postRun'] = Module['postRun'] || [];
Module['postRun'].push(function () {
// When Emscripted calls postRun, this promise resolves with the built Module
resolveModule(Module);
});
// There is a section of code in the emcc-generated code below that looks like this:
// (Note that this is lowercase `module`)
// if (typeof module !== 'undefined') {
// module['exports'] = Module;
// }
// When that runs, it's going to overwrite our own modularization export efforts in shell-post.js!
// The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags,
// but that carries with it additional unnecessary baggage/bugs we don't want either.
// So, we have three options:
// 1) We undefine `module`
// 2) We remember what `module['exports']` was at the beginning of this function and we restore it later
// 3) We write a script to remove those lines of code as part of the Make process.
//
// Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward
// of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future.
// That's a nice side effect since we're handling the modularization efforts ourselves
module = undefined;
// The emcc-generated code and shell-post.js code goes below,
// meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort
var f;f||(f=typeof Module !== 'undefined' ? Module : {});
var wa=function(){var a;var b=h(4);var c={};var d=function(){function a(a,b){this.ga=a;this.db=b;this.oa=1;this.Fa=[]}a.prototype.bind=function(a){if(!this.ga)throw"Statement closed";this.reset();return Array.isArray(a)?this.bb(a):this.cb(a)};a.prototype.step=function(){var a;if(!this.ga)throw"Statement closed";this.oa=1;switch(a=tc(this.ga)){case c.Xa:return!0;case c.DONE:return!1;default:return this.db.handleError(a)}};a.prototype.jb=function(a){null==a&&(a=this.oa++);return uc(this.ga,a)};a.prototype.kb=
function(a){null==a&&(a=this.oa++);return vc(this.ga,a)};a.prototype.getBlob=function(a){var b;null==a&&(a=this.oa++);var c=wc(this.ga,a);var d=xc(this.ga,a);var e=new Uint8Array(c);for(a=b=0;0<=c?b<c:b>c;a=0<=c?++b:--b)e[a]=l[d+a];return e};a.prototype.get=function(a){var b,d;null!=a&&this.bind(a)&&this.step();var e=[];a=b=0;for(d=vb(this.ga);0<=d?b<d:b>d;a=0<=d?++b:--b)switch(yc(this.ga,a)){case c.Wa:case c.FLOAT:e.push(this.jb(a));break;case c.Ya:e.push(this.kb(a));break;case c.Va:e.push(this.getBlob(a));
break;default:e.push(null)}return e};a.prototype.getColumnNames=function(){var a,b;var c=[];var d=a=0;for(b=vb(this.ga);0<=b?a<b:a>b;d=0<=b?++a:--a)c.push(zc(this.ga,d));return c};a.prototype.getAsObject=function(a){var b,c;var d=this.get(a);var e=this.getColumnNames();var g={};a=b=0;for(c=e.length;b<c;a=++b){var fa=e[a];g[fa]=d[a]}return g};a.prototype.run=function(a){null!=a&&this.bind(a);this.step();return this.reset()};a.prototype.gb=function(a,b){var c;null==b&&(b=this.oa++);a=ba(a);this.Fa.push(c=
ca(a));this.db.handleError(aa(this.ga,b,c,a.length-1,0))};a.prototype.$a=function(a,b){var c;null==b&&(b=this.oa++);this.Fa.push(c=ca(a));this.db.handleError(Qa(this.ga,b,c,a.length,0))};a.prototype.fb=function(a,b){null==b&&(b=this.oa++);this.db.handleError((a===(a|0)?Ac:Bc)(this.ga,b,a))};a.prototype.eb=function(a){null==a&&(a=this.oa++);Qa(this.ga,a,0,0,0)};a.prototype.Ma=function(a,b){null==b&&(b=this.oa++);switch(typeof a){case "string":this.gb(a,b);break;case "number":case "boolean":this.fb(a+
0,b);break;case "object":if(null===a)this.eb(b);else if(null!=a.length)this.$a(a,b);else throw"Wrong API use : tried to bind a value of an unknown type ("+a+").";}};a.prototype.cb=function(a){var b;for(b in a){var c=a[b];var d=Cc(this.ga,b);0!==d&&this.Ma(c,d)}return!0};a.prototype.bb=function(a){var b,c;var d=b=0;for(c=a.length;b<c;d=++b){var e=a[d];this.Ma(e,d+1)}return!0};a.prototype.reset=function(){this.freemem();return Dc(this.ga)===c.za&&Ec(this.ga)===c.za};a.prototype.freemem=function(){for(var a;a=
this.Fa.pop();)da(a);return null};a.prototype.free=function(){this.freemem();var a=Fc(this.ga)===c.za;delete this.db.Da[this.ga];this.ga=ia;return a};return a}();var e=function(){function a(a){this.filename="dbfile_"+(4294967295*Math.random()>>>0);if(null!=a){var c=this.filename,d=c?m("/",c):"/";c=ea(!0,!0);d=ha(d,(void 0!==c?c:438)&4095|32768,0);if(a){if("string"===typeof a){for(var e=Array(a.length),k=0,n=a.length;k<n;++k)e[k]=a.charCodeAt(k);a=e}ja(d,c|146);e=p(d,"w");ka(e,a,0,a.length,0,void 0);
la(e);ja(d,c)}}this.handleError(g(this.filename,b));this.db=q(b,"i32");Gc(this.db);this.Da={};this.pa={}}a.prototype.run=function(a,c){if(!this.db)throw"Database closed";if(c){a=this.prepare(a,c);try{a.step()}finally{a.free()}}else this.handleError(n(this.db,a,0,0,b));return this};a.prototype.exec=function(a){var c;if(!this.db)throw"Database closed";var e=ma();try{var g=na(a)+1,k=h(g);r(a,l,k,g);var n=k;var fa=h(4);for(c=[];q(n,"i8")!==ia;){oa(b);oa(fa);this.handleError(yb(this.db,n,-1,b,fa));var C=
q(b,"i32");n=q(fa,"i32");if(C!==ia){var u=null;var aa=new d(C,this);try{for(;aa.step();)null===u&&(u={columns:aa.getColumnNames(),values:[]},c.push(u)),u.values.push(aa.get())}finally{aa.free()}}}return c}finally{pa(e)}};a.prototype.each=function(a,b,c,d){"function"===typeof b&&(d=c,c=b,b=void 0);a=this.prepare(a,b);try{for(;a.step();)c(a.getAsObject())}finally{a.free()}if("function"===typeof d)return d()};a.prototype.prepare=function(a,c){oa(b);this.handleError(C(this.db,a,-1,b,ia));a=q(b,"i32");
if(a===ia)throw"Nothing to prepare";var e=new d(a,this);null!=c&&e.bind(c);return this.Da[a]=e};a.prototype["export"]=function(){var a;var c=this.Da;for(e in c){var d=c[e];d.free()}d=this.pa;for(e in d)c=d[e],t[c-qa]=null;this.pa={};this.handleError(k(this.db));d=this.filename;var e=e={encoding:"binary"};e.flags=e.flags||"r";e.encoding=e.encoding||"binary";if("utf8"!==e.encoding&&"binary"!==e.encoding)throw Error('Invalid encoding type "'+e.encoding+'"');c=p(d,e.flags);d=ra(d).size;var n=new Uint8Array(d);
sa(c,n,0,d,0);"utf8"===e.encoding?a=ta(n,0):"binary"===e.encoding&&(a=n);la(c);this.handleError(g(this.filename,b));this.db=q(b,"i32");return a};a.prototype.close=function(){var a;var b=this.Da;for(a in b){var c=b[a];c.free()}c=this.pa;for(a in c)b=c[a],t[b-qa]=null;this.pa={};this.handleError(k(this.db));ua("/"+this.filename);return this.db=null};a.prototype.handleError=function(a){if(a===c.za)return null;a=Hc(this.db);throw Error(a);};a.prototype.getRowsModified=function(){return u(this.db)};a.prototype.create_function=
function(a,b){a in this.pa&&(t[this.pa[a]-qa]=null,delete this.pa[a]);var d=va(function(a,c,d){var e,g;var k=[];for(e=g=0;0<=c?g<c:g>c;e=0<=c?++g:--g){var n=q(d+4*e,"i32");var C=Jc(n);e=function(){switch(!1){case 1!==C:return Bb;case 2!==C:return Bb;case 3!==C:return Kc;case 4!==C:return function(a){var b,c;var d=Mc(a);var e=Nc(a);a=new Uint8Array(d);for(b=c=0;0<=d?c<d:c>d;b=0<=d?++c:--c)a[b]=l[e+b];return a};default:return function(){return null}}}();e=e(n);k.push(e)}try{var u=b.apply(null,k)}catch(Lc){u=
Lc;Cb(a,u,-1);return}switch(typeof u){case "boolean":Oc(a,u?1:0);break;case "number":Pc(a,u);break;case "string":Qc(a,u,-1,-1);break;case "object":null===u?Db(a):null!=u.length?(c=ca(u),Rc(a,c,u.length,-1),da(c)):Cb(a,"Wrong API use : tried to return a value of an unknown type ("+u+").",-1);break;default:Db(a)}});this.pa[a]=d;this.handleError(Sc(this.db,a,b.length,c.Za,0,d,0,0,0));return this};return a}();var g=f.cwrap("sqlite3_open","number",["string","number"]);var k=f.cwrap("sqlite3_close_v2",
"number",["number"]);var n=f.cwrap("sqlite3_exec","number",["number","string","number","number","number"]);f.cwrap("sqlite3_free","",["number"]);var u=f.cwrap("sqlite3_changes","number",["number"]);var C=f.cwrap("sqlite3_prepare_v2","number",["number","string","number","number","number"]);var yb=f.cwrap("sqlite3_prepare_v2","number",["number","number","number","number","number"]);var aa=f.cwrap("sqlite3_bind_text","number",["number","number","number","number","number"]);var Qa=f.cwrap("sqlite3_bind_blob",
"number",["number","number","number","number","number"]);var Bc=f.cwrap("sqlite3_bind_double","number",["number","number","number"]);var Ac=f.cwrap("sqlite3_bind_int","number",["number","number","number"]);var Cc=f.cwrap("sqlite3_bind_parameter_index","number",["number","string"]);var tc=f.cwrap("sqlite3_step","number",["number"]);var Hc=f.cwrap("sqlite3_errmsg","string",["number"]);var vb=f.cwrap("sqlite3_data_count","number",["number"]);var uc=f.cwrap("sqlite3_column_double","number",["number",
"number"]);var vc=f.cwrap("sqlite3_column_text","string",["number","number"]);var xc=f.cwrap("sqlite3_column_blob","number",["number","number"]);var wc=f.cwrap("sqlite3_column_bytes","number",["number","number"]);var yc=f.cwrap("sqlite3_column_type","number",["number","number"]);var zc=f.cwrap("sqlite3_column_name","string",["number","number"]);var Ec=f.cwrap("sqlite3_reset","number",["number"]);var Dc=f.cwrap("sqlite3_clear_bindings","number",["number"]);var Fc=f.cwrap("sqlite3_finalize","number",
["number"]);var Sc=f.cwrap("sqlite3_create_function_v2","number","number string number number number number number number number".split(" "));var Jc=f.cwrap("sqlite3_value_type","number",["number"]);var Mc=f.cwrap("sqlite3_value_bytes","number",["number"]);var Kc=f.cwrap("sqlite3_value_text","string",["number"]);f.cwrap("sqlite3_value_int","number",["number"]);var Nc=f.cwrap("sqlite3_value_blob","number",["number"]);var Bb=f.cwrap("sqlite3_value_double","number",["number"]);var Pc=f.cwrap("sqlite3_result_double",
"",["number","number"]);var Db=f.cwrap("sqlite3_result_null","",["number"]);var Qc=f.cwrap("sqlite3_result_text","",["number","string","number","number"]);var Rc=f.cwrap("sqlite3_result_blob","",["number","number","number","number"]);var Oc=f.cwrap("sqlite3_result_int","",["number","number"]);f.cwrap("sqlite3_result_int64","",["number","number"]);var Cb=f.cwrap("sqlite3_result_error","",["number","string","number"]);var Gc=f.cwrap("RegisterExtensionFunctions","number",["number"]);this.SQL={Database:e};
for(a in this.SQL)f[a]=this.SQL[a];var ia=0;c.za=0;c.zb=1;c.Cb=2;c.Mb=3;c.tb=4;c.vb=5;c.Fb=6;c.NOMEM=7;c.Pb=8;c.Db=9;c.Eb=10;c.yb=11;c.NOTFOUND=12;c.Bb=13;c.wb=14;c.Nb=15;c.EMPTY=16;c.Qb=17;c.Rb=18;c.xb=19;c.Gb=20;c.Hb=21;c.Ib=22;c.ub=23;c.Ab=24;c.Ob=25;c.Jb=26;c.Kb=27;c.Sb=28;c.Xa=100;c.DONE=101;c.Wa=1;c.FLOAT=2;c.Ya=3;c.Va=4;c.Lb=5;c.Za=1}.bind(this);f.onRuntimeInitialized=wa;var xa={},v;for(v in f)f.hasOwnProperty(v)&&(xa[v]=f[v]);var ya="./this.program",za=!1,w=!1,x=!1,Aa=!1,Ba=!1;
za="object"===typeof window;w="function"===typeof importScripts;x=(Aa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node)&&!za&&!w;Ba=!za&&!x&&!w;var y="",Ca,Da,Ea;
if(x){y=__dirname+"/";var Fa,Ga;Ca=function(a,b){var c=z(a);c||(Fa||(Fa=require("fs")),Ga||(Ga=require("path")),a=Ga.normalize(a),c=Fa.readFileSync(a));return b?c:c.toString()};Ea=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(ya=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2);"undefined"!==typeof module&&(module.exports=f);process.on("unhandledRejection",A);f.inspect=function(){return"[Emscripten Module object]"}}else if(Ba)"undefined"!=
typeof read&&(Ca=function(a){var b=z(a);return b?Ha(b):read(a)}),Ea=function(a){var b;if(b=z(a))return b;if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));b=read(a,"binary");assert("object"===typeof b);return b},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(za||w)w?y=self.location.href:document.currentScript&&(y=document.currentScript.src),y=0!==y.indexOf("blob:")?
y.substr(0,y.lastIndexOf("/")+1):"",Ca=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(c){if(a=z(a))return Ha(a);throw c;}},w&&(Ea=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=z(a))return a;throw c;}}),Da=function(a){var b=B,c=Ia,d=new XMLHttpRequest;d.open("GET",b,!0);d.responseType="arraybuffer";d.onload=function(){if(200==d.status||0==d.status&&
d.response)c(d.response);else{var e=z(b);e?c(e.buffer):a()}};d.onerror=a;d.send(null)};var Ja=f.print||console.log.bind(console),Ka=f.printErr||console.warn.bind(console);for(v in xa)xa.hasOwnProperty(v)&&(f[v]=xa[v]);xa=null;f.thisProgram&&(ya=f.thisProgram);function La(a){var b=D[Ma>>2];a=b+a+15&-16;a>Na()&&A();D[Ma>>2]=a;return b}var qa=1,t=Array(64);
function va(a){for(var b=0;64>b;b++)if(!t[b])return t[b]=a,qa+b;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";}var Oa=0;
function oa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":l[a>>0]=0;break;case "i8":l[a>>0]=0;break;case "i16":Pa[a>>1]=0;break;case "i32":D[a>>2]=0;break;case "i64":E=[0,(F=0,1<=+Ra(F)?0<F?(Sa(+Ta(F/4294967296),4294967295)|0)>>>0:~~+Ua((F-+(~~F>>>0))/4294967296)>>>0:0)];D[a>>2]=E[0];D[a+4>>2]=E[1];break;case "float":Va[a>>2]=0;break;case "double":Wa[a>>3]=0;break;default:A("invalid type for setValue: "+b)}}
function q(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return l[a>>0];case "i8":return l[a>>0];case "i16":return Pa[a>>1];case "i32":return D[a>>2];case "i64":return D[a>>2];case "float":return Va[a>>2];case "double":return Wa[a>>3];default:A("invalid type for getValue: "+b)}return null}var Xa=!1;function assert(a,b){a||A("Assertion failed: "+b)}function Ya(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b}
function Za(a,b,c,d){var e={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=h(c);r(a,G,b,c)}return b},array:function(a){var b=h(a.length);l.set(a,b);return b}},g=Ya(a),k=[];a=0;if(d)for(var n=0;n<d.length;n++){var u=e[c[n]];u?(0===a&&(a=ma()),k[n]=u(d[n])):k[n]=d[n]}c=g.apply(null,k);c=function(a){return"string"===b?H(a):"boolean"===b?!!a:a}(c);0!==a&&pa(a);return c}var $a=0,ab=3;
function ca(a){var b=$a;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;var e;b==ab?e=g:e=[bb,h,La][b](Math.max(d,1));if(c){var g=e;assert(0==(e&3));for(a=e+(d&-4);g<a;g+=4)D[g>>2]=0;for(a=e+d;g<a;)l[g++>>0]=0;return e}a.subarray||a.slice?G.set(a,e):G.set(new Uint8Array(a),e);return e}var cb="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
function ta(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&cb)return cb.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function H(a){return a?ta(G,a,void 0):""}
function r(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e}
function na(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function db(a){0<a%16777216&&(a+=16777216-a%16777216);return a}var buffer,l,G,Pa,D,Va,Wa;
function eb(a){buffer=a;f.HEAP8=l=new Int8Array(a);f.HEAP16=Pa=new Int16Array(a);f.HEAP32=D=new Int32Array(a);f.HEAPU8=G=new Uint8Array(a);f.HEAPU16=new Uint16Array(a);f.HEAPU32=new Uint32Array(a);f.HEAPF32=Va=new Float32Array(a);f.HEAPF64=Wa=new Float64Array(a)}var Ma=57808,fb=f.TOTAL_MEMORY||16777216;f.buffer?buffer=f.buffer:buffer=new ArrayBuffer(fb);fb=buffer.byteLength;eb(buffer);D[Ma>>2]=5300720;
function gb(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var c=b.ib;"number"===typeof c?void 0===b.Ga?f.dynCall_v(c):f.dynCall_vi(c,b.Ga):c(void 0===b.Ga?null:b.Ga)}}}var hb=[],ib=[],jb=[],kb=[],lb=!1;function mb(){var a=f.preRun.shift();hb.unshift(a)}var Ra=Math.abs,Ua=Math.ceil,Ta=Math.floor,Sa=Math.min,I=0,nb=null,ob=null;f.preloadedImages={};f.preloadedAudios={};var B=null,pb="data:application/octet-stream;base64,",F,E;ib.push({ib:function(){qb()}});B="data:application/octet-stream;base64,AAAAAAAAAABkCgEQAABzAAQFAABnAAEDHgB6AAQGAABxAAQJAABRAAQKAAB3AAQOAABjAAAIAABvCAAAAAJ1CgAQAAB4EAAAEAFYEAAAAARmAAEBAABlAAECHgBFAAECDgBHAAEDDgBpCgEQAABuAAAEAAAlAAAHAABwEAANAAFUAAALAABTAAAMAAByCgEPAAAAAAAAAAAwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OWFiY2RlZgAAAAAAAAAAAAAAAAAAAAAAAAAAAADgP5qZmZmZmak/exSuR+F6dD/8qfHSTWJAPy1DHOviNgo/8WjjiLX41D6N7bWg98agPkivvJry12o+Ooww4o55NT6V1iboCy4BPgABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8DAAAANAAAAAACAAAAAAAAKXgAAJhyAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAAAwAAADQAAAAAAgAAAAAAAC54AACccgAAQQAAAEEAAABBAAAAQgAAAAAAAAAAAAAAAAAAAAAAAABCAAAAQQAAAEIAAABDAAAAQwAAAEQAAABEAAAARQAAAAMAAAA0AAAAAAIAAAAAAAA4eAAAoHIAAEEAAABBAAAAQQAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAQgAAAEEAAABCAAAAQwAAAEMAAABEAAAARAAAAEUAAAADAAAANAAAAAACAAAAAAAARXgAAJhyAABBAAAAQQAAAEEAAABCAAAAAAAAAAAAAAAAAAAAAAAAAEIAAABBAAAAQgAAAEMAAABDAAAARAAAAEQAAABFAAAABAUDBQEFAQUCBQIFAQUBBQQFAwUBBQEFAgUCBQEFAQUCBQMFAgUCBQIFAgUCBQIFBAUDBQIFAgUCBQIFAgUCBZ8AAABhAAAAHwAFAVoAAAFRAQAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAABAIAAQAAAgAAAAAAAAAAADAwMDAwMDAwMDAAAAAAAAAAKCgoKCgoCAgICAgICAgICAgICAgICAgICAoAAAABAgCoqKioqKiIiIiIiIiIiIiIiIiIiIiIiIiIiAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFJFSU5ERVhFREVTQ0FQRUFDSEVDS0VZQkVGT1JFSUdOT1JFR0VYUExBSU5TVEVBRERBVEFCQVNFTEVDVEFCTEVGVEhFTkRFRkVSUkFCTEVMU0VYQ0xVREVMRVRFTVBPUkFSWUlTTlVMTFNBVkVQT0lOVEVSU0VDVElFU05PVE5VTExJS0VYQ0VQVFJBTlNBQ1RJT05BVFVSQUxURVJBSVNFWENMVVNJVkVYSVNUU0NPTlNUUkFJTlRPRkZTRVRSSUdHRVJFRkVSRU5DRVNVTklRVUVSWVdJVEhPVVRFUkVMRUFTRUFUVEFDSEFWSU5HTE9CRUdJTk5FUkFOR0VCRVRXRUVOT1RISU5HUk9VUFNDQVNDQURFVEFDSENBU0VDT0xMQVRFQ1JFQVRFQ1VSUkVOVF9EQVRFSU1NRURJQVRFSk9JTlNFUlRNQVRDSFBMQU5BTFlaRVBSQUdNQUJPUlRVUERBVEVWQUxVRVNWSVJUVUFMQVNUV0hFTldIRVJFQ1VSU0lWRUFGVEVSRU5BTUVBTkRFRkFVTFRBVVRPSU5DUkVNRU5UQ0FTVENPTFVNTkNPTU1JVENPTkZMSUNUQ1JPU1NDVVJSRU5UX1RJTUVTVEFNUEFSVElUSU9OREVGRVJSRURJU1RJTkNURFJPUFJFQ0VESU5HRkFJTElNSVRGSUxURVJFUExBQ0VGSVJTVEZPTExPV0lOR0ZST01GVUxMSUZPUkRFUkVTVFJJQ1RP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+wWrA6sDJALkA34E1AQqBSoFKgVOAQAAAACyAAkDKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgXfA98DZQRlBL8BVQIkAiQCJAIkAiQCJAIoAGwA2QAcAUMBhgGtAfABFwJaAoEC9QIJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMJAwkDCQMcAwkDdwOEA4QDFAUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFigUqBSoFKgUqBSoFKgUqBSoFKgUqBSoFKgUqBZMA/gD+AP4A/gD+AFQAuQBCAFUDvgNhBFUDXABcAFUDQQFBAUEBQQFFAV4BXgHNAZYAeQd5Bx0BHQEdAewAuABdAbgAuADIAsgCsQEpAgMDgwNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA1UDVQMuAC4AVQNxAN8A3wCfBJ8EZwR2BHkHeQd5B8sBAgICAo0C7wGRAjEBwQIwAm4CCANVA1UDVQNVA1UDVQNVA1UDVQMhAlUDVQNVA1UDVQNVA1UDVQNVA1UDVQNVA+oD6gPqA1UDVQNVA1UDVwRVA1UDVQPuA1UEVQNVA5AEVQNVA1UDVQNVA1UDVQNVA00DjATiArkDuQO5A7kDrATiAuICLQBgAMQDswBEAosDiwMxBEQCRAIxBPIBhAH0BKMEowSjBIsDkgSSBCIEnARIAcMEPQbxBfEFWQZZBvEF9AUYBnIGXgb6BX0GfQZ9Bn0G8QWDBvoF+gUYBnIGXgZeBvoF8QWDBgcGZAbxBYMGkQbxBYMG8QWDBpEGPAY8BjwGcQaRBjwGOgY8BnEGPAY8BhoGkQZLBksGkQYxBlEGMQZRBjEGUQYxBlEG8QVvBm8GewZ7BkEGRga+BvEFQAZBBkwGTgb6BcQGxQbaBtoG5AbkBuQGeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHeQd5B3kHoQKFAxsB5ALDAs0DjwLfBBgESQSmBBoF7wRnBXMFmAW9BcEF2QX/BLAEKwUzBAYFAAZIBjQFSQaXBMkESgZPBh0FUQXxBvgG5gZhBvIGoAbzBusG7QZ+BnQGiQbwBn8G9gaABvsGDAeEBnwGkgbUBu4GggbdBuAG4QbjBpsGqgb5BpMGHAcZBwkHsQaFBt4GCgffBtsG/AaeBrkGEQcWBxgHrQa0BhoH7AYbBx0HFwceB+8GHwcgB/QGEAchB6gGJAclByYHJwcoBykHKwcsBy4HLQcvB7YGMQcyB9YGKgc0B8AGMwcwBzUHNgc3B/cGAwf6BjgHBgf9BjkHPAc+Bz0HQgdDBz8HRwczB0gHSQdLB0wHTQdOB0AHWwdSB1MHVAdVB1cHWAdQB/UG5wboBukG6gZdB2AHdAcAALsAuwC7ANgA2QC7AM4AuwAIAQkBCgG7AOEAuwDRALsACAEJAQoBEwC7ALsA0QDSANEA0gC7ANEA0gDRANIAHwDRANEA0gDRANIAHQHgACcAywDMAM0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA5gATALUAtgC3ALgA5gD1AOkA0AC9APUAvwD1ABoAzgD+ANgAFAHGAP4AxgD+ABkBuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQADAWMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgA5wDoAB4BLgEvAS4BFgAwAS4BLwFMAPQACwD0AFYAEwBYAPgA+QAIAQkBCgEaAFkAxgACAVwAYwBkAGUAZgBnAGgAaQBqAGsAbABtAGkAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA1AAgAREB5wDoAGkAagBrAGwAbQCDAEUAywDMAM0AiAD0AGMAZABlAGYAZwBoAGkAagBrAGwAbQAPAGcAaAATAAQBZwBoADYANwA4ADkAOgAWAGMAZABlAGYAZwBoAGkAagBrAGwAbQAIAQkBCgErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAHwAfQA8AJQAGACWADsAuwBDAGMAZABlAGYAZwBoAGkAagBrAGwAbQC7ALsAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAGcAaABpAGoAawBsAG0AOwBwAHEAcgBMAOcA6AC7ABMAEwAWABcAFwA2ADcAOAA5AFkA9ADHAFwAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA1AC7ABIBFwAaAHAAcQByACYBJwFjAGQAZQBmAGcAaABpAGoAawBsAG0AOwAnASsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGIAkgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbQAIAQkBCgG7ALsAcwB0AHUAdgB3AHgAeQBJADsAEwBpABcAfwAXABoAUQADAXAAcQByALsASABjAGQAZQBmAGcAaABpAGoAawBsAG0AKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwB8AH0AtgAXALgAuwCGAIcAewC9AIMAvwBwAHEAcgCIALsA6QDGAIYAhwDGAAMBKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA0QDSAGMAZABlAGYAZwBoAGkAagBrAGwAbQDnAOgAzgDnAOgAuwA7ACgBKQFMAKAAoQAtAfQA6AATAPQAKQE7ABcAVwAtAVkA9QAaAFwA9AACAWMAZABlAGYAZwBoAGkAagBrAGwAbQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAYQAgARcAcABxAHIAcwAoASkBdgB3AHgALQFsAG0AcABxAP8AjQCAAHUAGQErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQC7ALsAYwBkAGUAZgBnAGgAaQBqAGsAbABtABoAlACVAJYAcwBhADsAdgB3AHgA0QDSAEkAOwB6ABMA0QCAAAABSAC7AHEAuwBRAN8AdQDjAOQAYwBkAGUAZgBnAGgAaQBqAGsAbABtACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ABMA/wCUAJUAlgBwAHEAcgB7AHwAfQDmAHAAcQByABYAKQEWAFEAFgAtATsAhgCHACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AIsAwABjAGQAZQBmAGcAaABpAGoAawBsAG0AOwB0ADsAuwA7AOcA6AAuAC8AMAAxABAADACRAMYAFgC7ALsA9ACGAIcA3gBwAHEAcgDRANIAGwBjAGQAZQBmAGcAaABpAGoAawBsAG0A0QDSALsAKgC7AJoA4wDkAOcA6ACLABYAFwA7AHAAcQByAHEAcABxAHIA9AD1AOkAPwATANEA0gAPAbsAGAD+ABMBTQBJAE8A9QDDAAQBdQDfAMcAFgAXAJoAEwAaABYAuwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALsAcABxAHIAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOwAHAbsAYgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDMAM0AYwBkAGUAZgBnAGgAaQBqAGsAbABtAP8AggBiAIQAhQArASwBxgC7AGMAZABlAGYAZwBoAGkAagBrAGwAbQC7AHAAcQByALsA8QC7APMAYwBkAGUAZgBnAGgAaQBqAGsAbABtABMA5wDoANEA0gAaATsA0QDSANEA0gAQAOYAEwD0ABYAFwDfABIBGgATAN8AuwDfAMYALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAEwAUALsAFgC7AOcA6ABwAHEAcgB7AHwAfQAHAAgACQC7ACQA9AAYAE0AFQBPALsA0QDSALsABwFjAGQAZQBmAGcAaABpAGoAawBsAG0AYgA7AGMAZABlAGYAZwBoAGkAagBrAGwAbQBHALsAOwC7ALsAEwAUALsAFgBwAFEAKwEsARoB5gDHACMBJAEWALsAGAAAASQA0QDSALsAYQAjAFAA0QDSAAwBZwBoADAAuwDcAN8A3gBuADsAcABxAHIAuwA7AHUAnAC7ALMAtAC1ALYAtwC4ADsAcQBHAEIAvQAWAL8A5gCGAIcA9QBKAHcAxgAaASkBVQDgAMYALQG7AFoAlACVAJYAlwCYABMAYQBnAGgAewB8AH0AZwBoADUAbwBwAHEAcgBuAHQAcABxAHIA5wDoAHUAnAB8AOcA6AApAXEAuwAYAC0BAAH0AMkAygAAAX4A9AC7AMYAuwC7ABcAuwC7ABoAAgGUABMAlgDRANIAlACVAJYAlwCYAAAAAQACANEA0gAFANEA0gDRANIACgALAAwADQAOAOcA6AARAC4AIAETABQA3wAWAOwAxgBCALsA9AD1AB4ADAAgAMYA9gA7AHAAJAC7APUAKADGAPUAdQAdAFUAGwAaACEA0QDSACkBTAB/AF4ALQEAARoA5wDoADsAKgCZAFcAmwBZAOcA6ABcAB8ARgD0AEcAGgDnAOgAcgAnAE4A9ABBAFEAPwBvAOkAiQBVAPQAcABxAHIAWgAWADsAGABfAMkAygBhAH8AuwCLAI4AuwBnAGgAEwAUALsAFgC7AG4AuwBwAHEAcgC7AI0AdQCNALsAFwC7ACQAGgDRANIAhgCHAIEA0QDSANEA0gCGAIcAFgCfANEA0gC7ALsA0QDSANEA0gA7AHEAuwCUAJUAlgCXAJgAIQEiAbsAnQBHAPgA+QByAI0A0QDSAC4AfQB0AHUAigATABQAVQAWAJQAPQCWAFoA0QDSABcABwAIABoAYQC7AIsAJACTADsAZwBoABMAFAC7ABYAOwBuALsAcABxAHIAAQACAHUAuwAFANEA0gAkADsACgALAAwADQAOANEA0gARADsA0QDSAEcAuwCUAPoAlgDRANIAuwBvAB4AOwAgABYAlACVAJYAlwCYALsAKAC7AHEARwDRANIAuwBhALsAcQDRANIAuwBnAGgAaQAXALsAuwAaAG4AuwBwAHEAcgBTAFQAdQAXAGEARgAaAHEA2gC7AGcAaAC7AE4A0QDSAFEAbgC7AHAAcQByABMAFAB1ABYAuwC7ALsAuwBfANEA0gCUAJUAlgCXAJgAuwAkABcAuwC7ABoAuwC7ALsAuwDRANIA0QDSALsAuwDaAJQAlQCWAJcAmADRANIAOwC7AIEAuwDRANIAuwCGAIcAuwAyAbsARwDRANIAFwDkALsAGgAXALsAiQAaANEA0gDRANIAuwDRANIAnQDRANIA0QDSANoAuwC7AGEA0QDSALsAFgEXAGcAaAAaALsAuwC7ALsAbgC7AHAAcQByALsAuwB1AAUA9wC7ALsAuwAKAAsADAANAA4A0QDSABEA0QDSANEA0gC7ALsAuwDRANIAuwAXALsAHgAaACAAuwC7AJQAlQCWAJcAmAAoALsAuwC7ANEA0gDRANIAuwDRANIA0QDSALsAuwDRANIAuwAVAeoAuwD3ALsA0QDSANEA0gC7AOsAuwBGALsAzwD3APcA9wDRANIATgDRANIAUQDRANIA0QDSALsAuQDuANEA0gDRANIA0QDSAF8A+wAfAe4A+wAXABcAFwAaABoAGgAbARcA0QDSABoA1QDuAN0AGwHUANQA2QDUAPsA8QAOAfEA7QDrAL4APACJAB8BgQDCAMIAJgAcAYYAhwARARwBwgCSAG8AFgArAOIAkQAGAQUB7gASAOUA5QDlAOUAwgASAMEA7gCdAAYB4gDiAMIA7gDuAMEAmQAFAT4AGAEXAcIAwQAWAMIA1gDBAG8AwgDBANYA0wDTAEAA0wDTAHoA0wDbANYAbQDVAKAA0wAsAYwA0wD9AG8AEAHbANYAEAHWAPwAwgD9APwAWwD9APwAUgD9ADEB/ACQADEBjQAWAMIADQEBAQEBmQALAY8AjgAZAMUAGgDyAPEAxADwAPIA7wDuAA0AvAC8AAYAJQG6ALoAugDIAM4AJQHOAM4AzgAEAMgA1wDXAM8AzwADABYAzgDIAJ4AYAAPABcAEAAXAIcAkgB+ABgAigAUABAAjAABAIoAkwB+AD0ANQAlAJIANQA1ACIBNQB+AHAAIgCJAAEABQAWAG8AnABEAEQAGgApAEsAiQBvABgAFAATAH8AeQAXAEMAFgAWAEMAFgAWACUAFgBDABcAkQAWABwAFwAXABcAiQAXABYAGgAWABgAFwBwABgAFwAXABYAiwAiABoASwBYAFYASwAiABcAFgAYABYAIgAiACIAXQAiABoAGgAXABcAFwAiABcAFwAsABcACwAaABYAFgAaABcAFwAWABYADwCJAIkAiQCJABcAAQAzATMBgwAzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBMwEzATMBAAAAAAAAAAAZAlMBGQLZBMQEGQIMABkCcABtANEAGQLZBBkCtQTOAXAAbQDRAIIBUgHOASoAKgAqACoAvQEqACoARgBGAJoDuARGAEYARgBGAKMFkwGbAxMCEwITAncAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AKkBggHaBR4CAgCYBKIFBwKNAO4FIQEHAoYABwJfAAMB7wG/BL0A5gQGAu4B5AG1ASgBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYADgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQgBCAGnAccFYAHJBXsAXwHHBfwBRgQWAgoEFgJLBIIBSwTvAM4AcABtANEAYABGBHgB2wBGBHQAdAB0AHQAcwBzAHIAcgByAHEAogHgAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGEBpgF/BQgBCAFyAHIAcgBxAKIBcwN5AKABoAGgAXIDFgJ0AHQAdAB0AHMAcwByAHIAcgBxAKIB1ACfAZ4BggG7AX8BfgF2AHYAdgB2AG8AsQB0AHQAdAB0AHMAcwByAHIAcgBxAKIBcABtANEAdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggG2ATgBiwSDBFAAgwRnBAICTwB0AHQAdAB0AHMAcwByAHIAcgBxAKIBAgKsAaIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYArAGrAXQAdAB0AHQAcwBzAHIAcgByAHEAogFzAHMAcgByAHIAcQCiAWcEZwRoBGkERgQCAQIBwACCAZgBcwGQBEYBdgB2AHYAdgBGBBYCdgFGBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAWIBvQGsAT0D7gBnBGgEaQQDAroFdAB0AHQAdABzAHMAcgByAHIAcQCiAWcEuwV3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCRBFIAdAB0AHQAdABzAHMAcgByAHIAcQCiAZUBcABtANEAoQC9AfoACwFQAd4BSwHdAewAtwNnBIIBeAPxBUkBNgNUA6IAEgFnBGgEaQRSAakAdAB0AHQAdABzAHMAcgByAHIAcQCiAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AIIBtgE4Ad4FWASYBKEAIAEQAjcBIQFzA4YAZwRoBGkEcgMZAo8A5gQgARACKQETAXcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AEYARgB0AHQAdAB0AHMAcwByAHIAcgBxAKIBCAEIAQwACAEIAYsBZwTjAcEFRgTMAOIBBgAWAuoEggEWAsIFOQPMA/gBBgBGBPQBXwBGBBYC2wB0AHQAdAB0AHMAcwByAHIAcgBxAKIBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggE7BcsDpgG8A2cEaARpBOcAAALBBdsB2AHXAQYAcQCiATkDwgMqAfcB1gHBA8QBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAiwEZAnQAdAB0AHQAcwBzAHIAcgByAHEAogHKAMEDwQPDA+cAywNnBNsB2AHXAQ0ADQC3A2cEQgOCAbcE1gGPAbcAvwHCA84BogCNAcED3gTeBHQAdAB0AHQAcwBzAHIAcgByAHEAogF3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCCAQ8BwQPBA8MDZwRoBGkENwGxASsBfgVnBGgEaQSyAL8FigCiACAABgBnBCABEAJ3AHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgCNA4YBdAB0AHQAdABzAHMAcgByAHIAcQCiAWcErQExAxkCZwQJAQkB1QPVA+AD4wNEAR8EXQAIAgUAUgEZAhYCIAEQAvIFZwRoBGkERgBGACAEdAB0AHQAdABzAHMAcgByAHIAcQCiAUYARgDXBSEEGQJiANwE3AQIAQgBjANzATQEZwRnBGgEaQQxA2cEaARpBBYCBwKMAF8DggENAA0AyAHAAMEACQLFAT8BYANCARwBbQGuAdkDkgF7ATUEDAZlAIIBDAYDAIsBdwB4AG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAggHDAWcEaARpBHcAeABuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGcESgWEBZEEdwBsAG4AfAR8BN8D4gPYA9gDdQB1AHYAdgB2AHYAhAWGBXQAdAB0AHQAcwBzAHIAcgByAHEAogEQARcCMwRtA20DUQHUBTUBzgF0AHQAdAB0AHMAcwByAHIAcgBxAKIBGQJnBGgEaQQZAmgBGQJkAXQAdAB0AHQAcwBzAHIAcgByAHEAogGCAQgBCAENAA0AEQFnBA0ADQANAA0AMAHlBIIBFgI1BA0GlAGEBQ0G8AEVAcMBugDkBHgAbgB8BHwE3wPiA9gD2AN1AHUAdgB2AHYAdgBuAHwEfATfA+ID2APYA3UAdQB2AHYAdgB2AGkAEQIZAgQAOwUIAQgBZwRoBGkEDwQPBMsBGwMcAx0DGAIUAhYC8gAtAScDLwHOAUUARQDDAUkFdAB0AHQAdABzAHMAcgByAHIAcQCiATMEowF0AHQAdAB0AHMAcwByAHIAcgBxAKIBDgIZAnoEwABeAWkAEQIZAgQA8QGiAFEB1AU2AeEEgQEOBnQBCQDOAfIAkAEUAg0ADQDzAcsDSwO0AUYARgBnAWcAZwAIAFMBFgG7ABYBaABnBKMBGwIaAjsFowHBAy4BOwWUBAEAAQAeAgIAmAR6BHoEDgLcASEBHgCGAD0BIAEQAh0BTAP2A+YEFAHABfoBmgGqBAYAzwD5AcEDwQPDA8QDGwDBAcsDnwGeAeoA6QDoAGcAZwAfAIAEZwRoBGkEaACCBKMBGwIaAggBCAHBA3cFgQQIAQgBvgV6BBkC2AAGAJEBFgKtBIgBygGWARYCGQLlAWYBGQIFARkCOwWLA9sAgwTTAYMEMgAyAMEDwQPDA8QDGwDZBVwEpQFGAEYADAFGAEYADQANAHEBcQFwAf0AbgEIAQgBJAPrAKYBaQARAgQCBAAfAecB/gHtARYC5gHVAB8EJgHqAYABZwTCARQCUgGdASUBCgKhAU8BDAT9ASAEawAMBBAAEAC9BUYETgFRBAYAmwF5BAgBCAGjASEEZgD/AWQARgQIAQgBRgSaA9cAFgIOAosDCAEIAdAAmwOaABYCyQGcAA0ChwGOANoA+gEWAmcEaARpBPsBiwBrBCYA1gASAogBywNJAa4FiwNRBBkCZwBnAGkAEQIZAgQAGQJoAKgBowEbAhoCGQL2AcEDBQIZAjAEGQIUAnUBNgA2ACABEAKDATcANwAPAA8AIAEQAhEAiAAsACwAqwUZAjgAOAA5ADkAowFrBCMBwQPBA8MDxAMbAIkBowAZAqoBDgIHAc4A0AAFAjoAOgDrALgBSgNJA8UAaQARAvoBBAAJBLcBCQT5ATsAOwA0AVEDUgNfAMsDGQKLAxQCtANAA2cAZwBpABECGQIEAP0DaAAZAqMBGwIaAlwEpQHBAxkCDAE8ADwAFAKjAXEBcQFwAf0AbgE9AD0AJAPFAy0ALQAOAhkCCAT9BAgELgAuABkChwHVAKMBJgEKAcEDwQPDA8QDGwAkASUBJwFAAw4CMAAwAAoFywMJBf0DMQAxALABZwBnAHcDuQMZArEF8QBoADEBowEbAhoCnQOeA8EDvAHLA9cA8QDFA8gEGQJnAGcAlwWaAD4APgCcAGgAlgWjARsCGgJhABECwQMEABkCxgEZAjoB1gA/AD8AwQPBA8MDxAMbABkCFAK+AQYFPgHxABkCQQFDAUUBQABAAA4ADgDVBBkCxwTBA8EDwwPEAxsAQQBBAKMBGQKDARkCfQB9ABkCIAEQAhkCzgUZAg4CQgBCADkBDAIZAl8A1AHFBOcF7QAzADMAQwBDAEoBRABEAKoBNAA0AJUAlQDGBFQBVQHLA5YAlgASBc8BRwFnAGcAXwAZAjoF+QQZAmgAGQKjARsCGgIEBRkCwQMMARsBCwJABbQEcQFxAXAB/QBuAUsASwAkAzUANQBHAEcAGQKsBBkCfgB+ABkC+QMZAtUA7QAmARkCoQTBA8EDwwPEAxsAJQEZAqAEGQJIAEgAfwB/AKIEgACAAHwAfADhBRkClACUABkCAAHDABkC9gQZApMAkwCEAIQAGQILABkC1wAZAscAVwFZAVsBgwCDAJoAgQCBAJwAggCCAEoASgAZAnIBKwVMAEwASQBJACsAKwDWAK8B0wAzBSwBlANwAy8D8QBrAIkAMwFxAy8ALwBrANkBegHLAMABTQF7BcQEegVdAb4ADwK/AGsBxgDkBYsE9QClAIMBqgWoBYgETgAgARACgAVRAIoBUgC6Aa8AnwCnAF0AMAUjACgFsgGqAKsArACtALMB0gHdAHcBqgF5ATYFswDHAbkBdQXhAFcAJADNAYsFPAEBAeMAuABAAdAB5ADfAaME5QB8AdgE1wSXAdYEvARCA0wBzwR9AZkBuwTMALoE0wXyAfAFAQVcABkBzgTpARoB7AFWAfMAAgVYAfQAAAVaAZwB/wTFBVwBegDEBQUCCgBlAR4BGQUYBWMAZwVeAPUB+wCpBCIA7wRjARwCwgDuBGkBagFiBPwA/gD/AIQBHQKeBJkElwCbBYUBnAWaBZkFFwOYAIcAFwHIAMkApAHEAE0AmQAiAQ0B0gAHBIUABQSxA6YAmwDZAKgAYgMyAdwAFQSuALUDnQCMAVMAjgGwAFQAVQCkAFYAngAYBN4A3wAUBJAAEgDgADsBDQS0APEAzAGFBOIAtQAlACYD0QFOAeYASAHVAbYAWADaARMAFACgAFkAGAGRAFoA4QFNA1YEkgDlA80AOAQnAFsAKADoATkEkwPrAQQBBgG5AI4D8ABrAEwESARKBFAEFQA8BCEAAQL3ABYAFwAYAE8EGQC8AF8A9APmA+QDGgDoAx4EBwAdBOkD9gAcACkAFQLGAzADagAdAG8B+AD5AOkF6AVsAV0ElQSVBGwDAAAAAAAAAAAAAAAAAAASBhIGEgZwBZME/gSTBJMEkwRwBXAFcAWTBBwFHAWlBbIEkwSTBJMEkwSTBJMEkwSTBJMEkwRvBZMEkwSTBJMEwwXDBZMEkwSTBJMEkwSTBJMEkwSTBCUFkwSTBJMEkwSTBHEFcgWTBJMEkwSkBaYFgQUvBS4FLQUsBZMFDwUqBSMFJwVrBWwFagVuBXIFcQWTBCYFTgVcBU0FkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBFYFWwVhBVoFVwVQBU8FUQVSBZMEqATaBJMEkwSTBJMEtwW2BZMEkwSyBEgFRwVTBVQFXgVdBawF5gXlBYIFkwSTBJMEkwSTBJMEwwWTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTDBcMFkwSyBMMFwwWuBK4EFgWTBLIF/gT1BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSpBacFkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwSTBJMEkwT6BJMEkwSTBJMEkwSTBJMEkwSTBJMEkwTgBZMEjgXoBPoE+gT6BPoE/ATpBOcE9ASzBJoECgYpBREFEQUHBikFKQUHBsEE9AW+BBwFHAUcBREFFgUWBW0F+wT0BJMECgYDBQMFCQYJBgMFggUyBTgF3QQpBeME4wTjBOMEAwWlBCkFKQUyBTgF3QTdBCkFAwWlBJIFBAYDBaUEeAUDBaUEAwWlBHgF2wTbBNsE0AR4BdsEwQTbBNAE2wTbBNUFeAV8BXwFeAUVBRAFFQUQBRUFEAUVBRAFAwXNBc0FHwUfBSQFFgVzBQMFkwQkBSIFIAUpBasE0wTjBeMF3wXfBd8FDwYPBrIF7wWyBLIEsgSyBO8FwwTDBLMEswSyBO8FkwSTBJMEkwSTBJME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