UNPKG

jolt-physics

Version:

A WebAssembly port of JoltPhysics, a rigid body physics and collision detection library, suitable for games and VR applications

9 lines 5.46 MB
// SPDX-FileCopyrightText: 2022-2024 Jorrit Rouwe // SPDX-License-Identifier: MIT // This is Web Assembly version of Jolt Physics, see: https://github.com/jrouwe/JoltPhysics.js async function Jolt(moduleArg={}){var Module=moduleArg;var aaa=!!globalThis.window,baa=!!globalThis.WorkerGlobalScope,aa=globalThis.process?.versions?.node&&globalThis.process?.type!="renderer";if(aa){let {createRequire:a}=await import("node:module");var ba=a(import.meta.url)}var ca="./this.program",da=import.meta.url;if(aa)ba("node:fs"),da.startsWith("file:")&&ba("node:path").dirname(ba("node:url").fileURLToPath(da)),process.argv.length>1&&(ca=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2);else if(aaa||baa)try{new URL(".",da)}catch{}var ea= console.log.bind(console),fa=console.error.bind(console);function caa(a){this.exports=( // EMSCRIPTEN_START_ASM function instantiate(oa){var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function i(j,k,l){var d,e,c=0,f=k,g=l.length,h=k+(g*3>>2)-(l[g-2]=="=")-(l[g-1]=="=");for(;c<g;c+=4){d=b[l.charCodeAt(c+1)];e=b[l.charCodeAt(c+2)];j[f++]=b[l.charCodeAt(c)]<<2|d>>4;if(f<h)j[f++]=d<<4|e>>2;if(f<h)j[f++]=e<<6|b[l.charCodeAt(c+3)]}}function m(n){i(a,1032,"SwAAAEwAAABN");i(a,1052,"TgAAAE8AAABQ");i(a,1072,"UQAAAFIAAABT");i(a,1092,"VAAAAFUAAABW");i(a,1112,"VwAAAFgAAABZAAAAWg==");i(a,1136,"WwAAAFwAAABdAAAAXg==");i(a,1160,"XwAAAGAAAABh");i(a,1180,"YgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaA==");i(a,1216,"aQAAAGoAAABrAAAAawAAAGsAAABrAAAAaw==");i(a,1252,"bAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcg==");i(a,1288,"cwAAAHQAAABrAAAAawAAAGsAAABrAAAAaw==");i(a,1324,"dQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAew==");i(a,1360,"fAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAgg==");i(a,1396,"gwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQ==");i(a,1432,"igAAAIsAAABrAAAAawAAAGsAAABrAAAAawAAAHE9KkAK1+M/ZmamPwAAgD+kcD0/AAAAAAAAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACS");i(a,1524,"kwAAAJQAAACVAAAAjwAAAJAAAACRAAAAawAAAP//f////3////9/////f////3////9/////f3///39///9/f///f3///39///9/fwAAAAAAAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKA=");i(a,1660,"lgAAAJcAAAChAAAAogAAAGsAAACbAAAAnAAAAJ0AAACeAAAAawAAAGsAAABpAGlwZgBpZmlpaWk=");i(a,1728,"owAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAGlwcA==");i(a,1768,"qgAAAKsAAACsAAAArQAAAK4AAACv");i(a,1800,"sAAAALEAAACyAAAAswAAALQAAAC1AAAAaXAAaXAAaXBw");i(a,1844,"tgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAD8////AAAAAL4AAAC/AAAAwAAAAME=");i(a,1908,"wgAAAMMAAAC4AAAAawAAAGsAAABrAAAAawAAAL0AAAD8////AAAAAMQAAADFAAAAwAAAAGs=");i(a,1972,"xgAAAMcAAABrAAAAawAAAGsAAAD8////AAAAAMgAAADJAAAAawAAAGs=");i(a,2024,"ygAAAMsAAABrAAAAawAAAGs=");i(a,2052,"zAAAAM0AAABrAAAAawAAAGlwaQBpcGk=");i(a,2084,"zgAAAM8AAADQAAAA0QAAANIAAADTAAAA1A==");i(a,2120,"1QAAANYAAADQAAAA1wAAANgAAADZAAAAaw==");i(a,2156,"2gAAANsAAADcAAAA1wAAANgAAADZAAAAaXBwcGkAaXAAaXBwcHA=");i(a,2204,"3QAAAN4AAADfAAAA4AAAAOE=");i(a,2232,"4gAAAOMAAADfAAAA5AAAAGs=");i(a,2260,"5QAAAOYAAADnAAAA5AAAAGlwcABpcHBp");i(a,2296,"6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7g==");i(a,2332,"7wAAAPAAAADxAAAA6wAAAOwAAADtAAAAawAAAGlw");i(a,2372,"8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+A==");i(a,2408,"+QAAAPoAAAD7AAAA9QAAAPYAAAD3AAAAawAAAGlw");i(a,2448,"/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgE=");i(a,2484,"AwEAAAQBAAAFAQAA/wAAAAABAAABAQAAaw==");i(a,2520,"BgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAE=");i(a,2556,"DQEAAA4BAAAPAQAAEAEAAAoBAAALAQAAawAAAGlw");i(a,2596,"EQEAABIBAAATAQAAEAEAAAoBAAALAQAAFAE=");i(a,2632,"FQEAABYBAAAXAQAAEAEAAAoBAAALAQAAGAE=");i(a,2668,"GQEAABoBAAAbAQAAEAEAAAoBAAALAQAAHAE=");i(a,2704,"HQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwE=");i(a,2740,"JAEAACUBAAAmAQAAJwEAACEBAAAiAQAAawAAAGlw");i(a,2780,"KAEAACkBAAAqAQAAJwEAACEBAAAiAQAAKwE=");i(a,2816,"LAEAAC0BAAAuAQAAJwEAACEBAAAiAQAALwE=");i(a,2852,"MAEAADEBAAAyAQAAJwEAACEBAAAiAQAAMwE=");i(a,2888,"NAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgE=");i(a,2924,"OwEAADwBAAA9AQAAPgEAADgBAAA5AQAAawAAAGlw");i(a,2964,"PwEAAEABAABBAQAAPgEAADgBAAA5AQAAQgE=");i(a,3e3,"QwEAAEQBAABFAQAAPgEAADgBAAA5AQAARgE=");i(a,3036,"RwEAAEgBAABJAQAAPgEAADgBAAA5AQAASgE=");i(a,3072,"SwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQE=");i(a,3108,"UgEAAFMBAABUAQAAVQEAAE8BAABQAQAAawAAAGlw");i(a,3148,"VgEAAFcBAABYAQAAVQEAAE8BAABQAQAAWQE=");i(a,3184,"WgEAAFsBAABcAQAAVQEAAE8BAABQAQAAXQE=");i(a,3220,"XgEAAF8BAABgAQAAVQEAAE8BAABQAQAAYQE=");i(a,3256,"YgEAAGMBAABkAQAAZQEAAJAAAACRAAAAZgEAAGlw");i(a,3296,"ZwEAAGgBAABpAQ==");i(a,3316,"agEAAGsBAABrAAAAaXA=");i(a,3340,"bAEAAG0BAABuAQAAbwEAAHABAABxAQ==");i(a,3372,"cgEAAHMBAABuAQAAbwEAAGsAAABr");i(a,3404,"dAEAAHUBAABrAAAAawAAAGlwaQ==");i(a,3432,"dgEAAHcB");i(a,3448,"eAEAAHkB");i(a,3464,"egEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQ==");i(a,3556,"jwEAAJABAACRAQAAfQEAAH4BAAB/AQAAkgEAAIEBAACCAQAAgwEAAJMBAACFAQAAhgEAAGsAAABrAAAAawAAAGsAAABrAAAAawAAAGsAAABr");i(a,3648,"lAEAAJUBAACRAQAAlgEAAJcBAACYAQAAkgEAAJkBAACaAQAAmwEAAJMBAACcAQAAnQEAAGlwcGlpAGlwcHAAaXBwcABpcHBwAGlwcHBwcGkAaXBwcHBwaQBpcHBwcHBwcHBpAGlwcHBwcHBwcGk=");i(a,3768,"ngEAAJ8BAABrAAAAaw==");i(a,3792,"oAEAAKEBAACiAQAAowE=");i(a,3816,"pAEAAKUBAACiAQAAawAAAGlpaQ==");i(a,3844,"pgEAAKcBAACoAQ==");i(a,3864,"qQEAAKoBAACrAQ==");i(a,3884,"rAEAAK0BAACuAQAAaWk=");i(a,3908,"rwEAALABAACxAQAAaWlp");i(a,3932,"sgEAALMBAAC0AQ==");i(a,3952,"tQEAALYBAAC3AQ==");i(a,3972,"uAEAALkBAAC6AQAAuwE=");i(a,3996,"vAEAAL0BAAC+AQAAWg==");i(a,4020,"vwEAAMABAADBAQAAWg==");i(a,4044,"wgEAAMMBAADEAQAAXgAAAGlwcA==");i(a,4072,"xQEAAMYBAABdAAAAxwEAAGlwcHBw");i(a,4104,"yAEAAMkBAADKAQAAaXBwcHBwcA==");i(a,4132,"ywEAAMwBAABrAAAAaw==");i(a,4156,"zQEAAM4BAADPAQ==");i(a,4176,"0AEAANEBAADSAQAA0wEAANQBAADVAQ==");i(a,4208,"1gEAANcBAABrAAAAawAAAGsAAABrAAAAaWlpZnBwAGlpcA==");i(a,4252,"2AEAANkBAADaAQ==");i(a,4272,"2wEAANwBAABrAAAAaWlpZmZmZmZm");i(a,4304,"3QEAAN4BAADfAQAA4AEAAOEB");i(a,4332,"4gEAAOMBAABrAAAA4AEAAGs=");i(a,4360,"5AEAAOUBAABrAAAAaw==");i(a,4384,"5gEAAOcBAADoAQAA6QE=");i(a,4408,"6gEAAOsBAADsAQ==");i(a,4428,"7QEAAO4BAADvAQ==");i(a,4448,"8AEAAPEBAADyAQAA8wE=");i(a,4472,"9AEAAPUBAAD2AQ==");i(a,4492,"9wEAAPgBAAD5AQ==");i(a,4512,"+gEAAPsBAAD8AQ==");i(a,4532,"/QEAAP4BAABrAAAAaXBwcGkAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6AE5vIG1hdGVyaWFscyBwcmVzZW50LCBtTWF0ZXJpYWxJbmRpY2VzIHNob3VsZCBiZSBlbXB0eQBBcHBseUdyYXZpdHkAaW5maW5pdHkAUG9zdEludGVncmF0ZVZlbG9jaXR5AFByZUludGVncmF0ZVZlbG9jaXR5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkAQm9keVNldElzbGFuZEluZGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgATm92AFRodQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AEF1Z3VzdABJbnZhbGlkIGhhbGYgZXh0ZW50AERlZmF1bHQAVHJpYW5nbGVDb2RlY0luZGV4ZWQ4Qml0UGFja1NPQTRGbGFnczogTWF0ZXJpYWwgaW5kZXggZG9lc24ndCBmaXQgaW4gOCBiaXQAVHJpYW5nbGVDb2RlY0luZGV4ZWQ4Qml0UGFja1NPQTRGbGFnczogT2Zmc2V0IGRvZXNuJ3QgZml0IGluIDggYml0AEludmFsaWQgaGVpZ2h0AE5vZGVDb2RlY1F1YWRUcmVlSGFsZkZsb2F0OiBJbnRlcm5hbCBFcnJvcjogT2Zmc2V0IGhhcyBub24tc2lnbmlmaWNhbnQgYml0cyBzZXQAVHJpYW5nbGVDb2RlY0luZGV4ZWQ4Qml0UGFja1NPQTRGbGFnczogSW50ZXJuYWwgRXJyb3I6IE9mZnNldCBoYXMgbm9uLXNpZ25pZmljYW50IGJpdHMgc2V0AEZhaWxlZCB0byByZXN0b3JlIG9iamVjdABTZXJpYWxpemFibGVPYmplY3QAT2N0AFNhdABJbnZhbGlkIGNvbnZleCByYWRpdXMASW52YWxpZCB0b3AgcmFkaXVzAEludmFsaWQgYm90dG9tIHJhZGl1cwBJbnZhbGlkIHJhZGl1cwBTZXR1cFZlbG9jaXR5Q29uc3RyYWludHMAU29sdmVWZWxvY2l0eUNvbnN0cmFpbnRzAFNvbHZlUG9zaXRpb25Db25zdHJhaW50cwBCdWlsZElzbGFuZHNGcm9tQ29uc3RyYWludHMARGV0ZXJtaW5lQWN0aXZlQ29uc3RyYWludHMAQ29tcG91bmQgaGllcmFyY2h5IGlzIHRvbyBkZWVwIGFuZCBleGNlZWRzIHRoZSBhbW91bnQgb2YgYXZhaWxhYmxlIHN1YiBzaGFwZSBJRCBiaXRzAE1lc2ggaXMgdG9vIGJpZyBhbmQgZXhjZWVkcyB0aGUgYW1vdW50IG9mIGF2YWlsYWJsZSBzdWIgc2hhcGUgSUQgYml0cwBSZXNvbHZlQ0NEQ29udGFjdHMARmluZENDRENvbnRhY3RzAFN0ZXBMaXN0ZW5lcnMARmluZENvbGxpc2lvbnMAQ29udGFjdFJlbW92ZWRDYWxsYmFja3MAUHVsbGV5Q29uc3RyYWludFNldHRpbmdzAFR3b0JvZHlDb25zdHJhaW50U2V0dGluZ3MAU3dpbmdUd2lzdENvbnN0cmFpbnRTZXR0aW5ncwBQb2ludENvbnN0cmFpbnRTZXR0aW5ncwBTbGlkZXJDb25zdHJhaW50U2V0dGluZ3MAR2VhckNvbnN0cmFpbnRTZXR0aW5ncwBSYWNrQW5kUGluaW9uQ29uc3RyYWludFNldHRpbmdzAFBhdGhDb25zdHJhaW50U2V0dGluZ3MAQ29uZUNvbnN0cmFpbnRTZXR0aW5ncwBWZWhpY2xlQ29uc3RyYWludFNldHRpbmdzAEhpbmdlQ29uc3RyYWludFNldHRpbmdzAERpc3RhbmNlQ29uc3RyYWludFNldHRpbmdzAEZpeGVkQ29uc3RyYWludFNldHRpbmdzAFNpeERPRkNvbnN0cmFpbnRTZXR0aW5ncwBNb3RvclNldHRpbmdzAE1vdG9yY3ljbGVDb250cm9sbGVyU2V0dGluZ3MAV2hlZWxlZFZlaGljbGVDb250cm9sbGVyU2V0dGluZ3MAVHJhY2tlZFZlaGljbGVDb250cm9sbGVyU2V0dGluZ3MAU29mdEJvZHlDcmVhdGlvblNldHRpbmdzAFJhZ2RvbGxTZXR0aW5ncwBXaGVlbFNldHRpbmdzAEVtcHR5U2hhcGVTZXR0aW5ncwBCb3hTaGFwZVNldHRpbmdzAENvbnZleFNoYXBlU2V0dGluZ3MAT2Zmc2V0Q2VudGVyT2ZNYXNzU2hhcGVTZXR0aW5ncwBUYXBlcmVkQ3lsaW5kZXJTaGFwZVNldHRpbmdzAENvbnZleEh1bGxTaGFwZVNldHRpbmdzAE1lc2hTaGFwZVNldHRpbmdzAFNwaGVyZVNoYXBlU2V0dGluZ3MAUGxhbmVTaGFwZVNldHRpbmdzAFRhcGVyZWRDYXBzdWxlU2hhcGVTZXR0aW5ncwBUcmlhbmdsZVNoYXBlU2V0dGluZ3MATXV0YWJsZUNvbXBvdW5kU2hhcGVTZXR0aW5ncwBTdGF0aWNDb21wb3VuZFNoYXBlU2V0dGluZ3MASGVpZ2h0RmllbGRTaGFwZVNldHRpbmdzAERlY29yYXRlZFNoYXBlU2V0dGluZ3MAUm90YXRlZFRyYW5zbGF0ZWRTaGFwZVNldHRpbmdzAFNjYWxlZFNoYXBlU2V0dGluZ3MATWlzbWF0Y2ggcmVhZGluZyAldSBieXRlcwBUZW1wQWxsb2NhdG9yOiBPdXQgb2YgbWVtb3J5IHRyeWluZyB0byBhbGxvY2F0ZSAldSBieXRlcwBOb2RlQ29kZWNRdWFkVHJlZUhhbGZGbG9hdDogVG9vIG1hbnkgdHJpYW5nbGVzAENvbXBvdW5kIGhpZXJhcmNoeSBoYXMgdG9vIG1hbnkgbm9kZXMARmluYWxpemVJc2xhbmRzAEVycm9yOiAlcwAlczolZDogJXMAQXByAG1vbmV5X2dldCBlcnJvcgBHcm91cEZpbHRlcgBUZW1wQWxsb2NhdG9yOiBGcmVlaW5nIGluIHRoZSB3cm9uZyBvcmRlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgBNYXIAL2Vtc2RrL2Vtc2NyaXB0ZW4vc3lzdGVtL2xpYi9saWJjeHhhYmkvc3JjL3ByaXZhdGVfdHlwZWluZm8uY3BwAFN0YXJ0TmV4dFN0ZXAAU2VwACVJOiVNOiVTICVwAFVua25vd24AU3VuAEp1bgBTa2VsZXRvbgBTa2VsZXRhbEFuaW1hdGlvbgBNb24AbmFuAFRyaWFuZ2xlU3BsaXR0ZXJNZWFuAEphbgBKdWwAVG9vIGZldyBmYWNlcyBpbiBodWxsAE5lZWQgYXQgbGVhc3QgMyBwb2ludHMgdG8gbWFrZSBhIGh1bGwAQ291bGQgbm90IGZpbmQgYSBzdWl0YWJsZSBpbml0aWFsIHRyaWFuZ2xlIGJlY2F1c2UgaXRzIGFyZWEgd2FzIHRvbyBzbWFsbABBcHJpbABQaHlzaWNzTWF0ZXJpYWwARnJpAFBhdGhDb25zdHJhaW50UGF0aABTdXBwb3J0aW5nIG1heCAlZCBtYXRlcmlhbHMgcGVyIG1lc2gARmFpbGVkIHRvIHJlYWQgdHlwZSBoYXNoAE1hcmNoAEF1ZwB0ZXJtaW5hdGluZwBUcmlhbmdsZVNwbGl0dGVyQmlubmluZwBpbmYAMDEyMzQ1Njc4OWFiY2RlZgBJbnZhbGlkIG1heCB0cmlhbmdsZXMgcGVyIGxlYWYAJS4wTGYAJUxmAFNvZnRCb2R5RmluYWxpemUAVXBkYXRlQnJvYWRQaGFzZUZpbmFsaXplAHRydWUAVHVlAFBhdGhDb25zdHJhaW50UGF0aEhlcm1pdGUAU29mdEJvZHlTaW11bGF0ZQBmYWxzZQBGYWlsZWQgdG8gY3JlYXRlIHNlbWFwaG9yZQBTb2Z0Qm9keVByZXBhcmUAVXBkYXRlQnJvYWRQaGFzZVByZXBhcmUARmFpbGVkIHRvIGNyZWF0ZSBpbnN0YW5jZSBvZiB0eXBlAEp1bmUAUGh5c2ljc1NjZW5lAFBoeXNpY3NNYXRlcmlhbFNpbXBsZQBHcm91cEZpbHRlclRhYmxlAFNvZnRCb2R5Q29sbGlkZQAlMCpsbGQAJSpsbGQAKyVsbGQAU3VwcG9ydGluZyBtYXggMjU2IG1hdGVyaWFscyBwZXIgaGVpZ2h0IGZpZWxkACUrLjRsZABsb2NhbGUgbm90IHN1cHBvcnRlZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAY29uZGl0aW9uX3ZhcmlhYmxlIHdhaXQgZmFpbGVkAHRocmVhZDo6am9pbiBmYWlsZWQAbXV0ZXggbG9jayBmYWlsZWQAY29uZGl0aW9uX3ZhcmlhYmxlOjp3YWl0OiBtdXRleCBub3QgbG9ja2VkAHVuaXF1ZV9sb2NrOjp1bmxvY2s6IG5vdCBsb2NrZWQARXJyb3I6IEJyb2FkUGhhc2VMYXllckludGVyZmFjZSwgT2JqZWN0VnNCcm9hZFBoYXNlTGF5ZXJGaWx0ZXIgYW5kIE9iamVjdExheWVyUGFpckZpbHRlciBtdXN0IGJlIHByb3ZpZGVkAFdlZABPbmUgc3BoZXJlIGVtYmVkZGVkIGluIG90aGVyIHNwaGVyZSwgcGxlYXNlIHVzZSBzcGhlcmUgc2hhcGUgaW5zdGVhZAAlWS0lbS0lZABJbnRlcm5hbCBlcnJvcjogVG9vIG1hbnkgcG9pbnRzIGluIGh1bGwgKCV1KSwgbWF4IGFsbG93ZWQgJWQARGVjAEZlYgAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABPZmZzZXQgJWQ6ICUwMlggLT4gJTAyWABXaGVlbFNldHRpbmdzV1YAV2hlZWxTZXR0aW5nc1RWAEpQSF9FTkFCTEVfQVNTRVJUUwBKUEhfT0JKRUNUX0xBWUVSX0JJVFMAJUg6JU06JVMASlBIX0RJU0FCTEVfVEVNUF9BTExPQ0FUT1IASlBIX0RJU0FCTEVfQ1VTVE9NX0FMTE9DQVRPUgBKUEhfREVCVUdfUkVOREVSRVIASlBIX0RPVUJMRV9QUkVDSVNJT04ATkFOAFBNAEpQSF9PQkpFQ1RfU1RSRUFNACVIOiVNAExDX0FMTABBU0NJSQBMQU5HAElORgBKUEhfRVhURVJOQUxfUFJPRklMRQBKUEhfRkxPQVRJTkdfUE9JTlRfRVhDRVBUSU9OU19FTkFCTEVEAEpQSF9QUk9GSUxFX0VOQUJMRUQASlBIX0NST1NTX1BMQVRGT1JNX0RFVEVSTUlOSVNUSUMAY2F0Y2hpbmcgYSBjbGFzcyB3aXRob3V0IGFuIG9iamVjdD8AMDEyMzQ1Njc4OQBDLlVURi04ADAxMjM0NTY3ADAxAE5vIG1hdGVyaWFscyBwcmVzZW50LCBhbGwgdHJpYW5nbGVzIHNob3VsZCBoYXZlIG1hdGVyaWFsIGluZGV4IDAATWlzbWF0Y2hpbmcgZGVmaW5lICVzLgBDbGllbnQgcmVwb3J0ZWQgdmVyc2lvbiAlZC4lZC4lZCwgbGlicmFyeSB2ZXJzaW9uIGlzICVkLiVkLiVkLgBUcmlhbmdsZUNvZGVjSW5kZXhlZDhCaXRQYWNrU09BNEZsYWdzOiBPZmZzZXQgdG8gdmVydGljZXMgZG9lc24ndCBmaXQuIFRvbyBtdWNoIGRhdGEuAE5vZGVDb2RlY1F1YWRUcmVlSGFsZkZsb2F0OiBPZmZzZXQgdG9vIGxhcmdlLiBUb28gbXVjaCBkYXRhLgAtAFZlcnRleCBpbmRleCAldSBpcyBiZXlvbmQgdmVydGV4IGxpc3QgKHNpemU6ICV1KQBUcmlhbmdsZSBtYXRlcmlhbCAldSBpcyBiZXlvbmQgbWF0ZXJpYWwgbGlzdCAoc2l6ZTogJXUpAE1hdGVyaWFsICV1IGlzIGJleW9uZCBtYXRlcmlhbCBsaXN0IChzaXplOiAldSkAKG51bGwpAEh1bGwgYnVpbGRpbmcgZmFpbGVkLCBwb2ludCAlZCBoYWQgYW4gZXJyb3Igb2YgJWcgKHJlbGF0aXZlIHRvIHRvbGVyYW5jZTogJWcpACUAQUFCQlRyZWVUb0J1ZmZlcjogT3V0IG9mIG1lbW9yeSEASGVpZ2h0RmllbGRTaGFwZTogU2FtcGxlIGNvdW50IHRvbyBsb3chAE5vIHNoYXBlIHByZXNlbnQhAEhlaWdodEZpZWxkU2hhcGU6IFNpemUgZXhjZWVkcyB0aGUgYW1vdW50IG9mIGF2YWlsYWJsZSBzdWIgc2hhcGUgSUQgYml0cyEAVmVyc2lvbiBtaXNtYXRjaCwgbWFrZSBzdXJlIHlvdSBjb21waWxlIHRoZSBjbGllbnQgY29kZSB3aXRoIHRoZSBzYW1lIEpvbHQgdmVyc2lvbiBhbmQgY29tcGlsZXIgZGVmaW5pdGlvbnMhAFF1YWRUcmVlOiBPdXQgb2Ygbm9kZXMhAEEgcG9pbnQgbXVzdCBiZSBjb25uZWN0ZWQgdG8gMiBvciBtb3JlIGZhY2VzIQBJbnRlcm5hbCBFcnJvcjogVHJlZSBtZW1vcnkgZXN0aW1hdGUgd2FzIGluY29ycmVjdCwgbWVtb3J5IGNvcnJ1cHRpb24hAEludGVybmFsIEVycm9yOiBOb2RlIG1lbW9yeSBlc3RpbWF0ZSB3YXMgaW5jb3JyZWN0LCBtZW1vcnkgY29ycnVwdGlvbiEASW5uZXIgc2hhcGUgaXMgbnVsbCEAU3ViIHNoYXBlIGlzIG51bGwhAEZhaWxlZCB0byBwcm9wZXJseSByZWNvdmVyIHN0YXRlLCBkaWZmZXJlbnQgc3RyZWFtIGxlbmd0aCEASGVpZ2h0RmllbGRTaGFwZTogU2FtcGxlIGNvdW50IHRvbyBoaWdoIQBUcmlhbmdsZSAlZCBpcyBkZWdlbmVyYXRlIQBOZWVkIHRyaWFuZ2xlcyB0byBjcmVhdGUgYSBtZXNoIHNoYXBlIQBDb21wb3VuZCBuZWVkcyBhIHN1YiBzaGFwZSEAQ29tcG91bmQgbmVlZHMgYXQgbGVhc3QgMiBzdWIgc2hhcGVzLCBvdGhlcndpc2UgeW91IHNob3VsZCB1c2UgYSBSb3RhdGVkVHJhbnNsYXRlZFNoYXBlIQBDYW4ndCB1c2UgemVybyBzY2FsZSEAUGxhbmUgbm9ybWFsIG5lZWRzIHRvIGJlIG5vcm1hbGl6ZWQhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAEZhaWxlZCB0byBwcm9wZXJseSByZWNvdmVyIHN0YXRlLCBkaWZmZXJlbnQgYXQgb2Zmc2V0ICVkIQBIZWlnaHRGaWVsZFNoYXBlOiBCbG9jayBzaXplIG11c3QgYmUgaW4gdGhlIHJhbmdlIFsyLCA4XSEASGVpZ2h0RmllbGRTaGFwZTogQml0cyBwZXIgc2FtcGxlIG11c3QgYmUgaW4gdGhlIHJhbmdlIFsxLCAxNl0hAAoACQ==");i(a,10424,"/wEAAAACAAABAgAAAgI=");i(a,10448,"AwIAAAQCAABrAAAAaw==");i(a,10472,"BQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8C");i(a,10524,"EAIAABECAABrAAAAawAAAGsAAABrAAAAawAAAGsAAABrAAAAawAAAGs=");i(a,10576,"EgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIAABwC");i(a,10628,"HQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwI=");i(a,10664,"JAIAACUCAABrAAAAawAAAGsAAABrAAAAaw==");i(a,10704,"JwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAI=");i(a,10752,"MQIAADICAAAzAgAANAIAADUCAAA2AgAANwI=");i(a,10788,"MQIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQI=");i(a,10824,"PgIAAD8CAABAAgAAQQIAAEIC");i(a,10852,"QwIAAEQCAABrAAAAawAAACsCAAAsAgAALQIAAGsAAABrAAAAaw==");i(a,10900,"RwIAAEgCAABJAgAASgI=");i(a,10924,"TwIAAFACAABRAgAA9QAAAPYAAAD3AAAAUgIAAAAAAAABAAAAAg==");i(a,10972,"UwIAAFQCAABVAgAAVgI=");i(a,10996,"WQIAAFoCAABbAgAAXAI=");i(a,11020,"OwEAAF0CAAA9AQAAPgEAADgBAABeAgAAXwI=");i(a,11056,"YAIAAGECAABiAgAAYwI=");i(a,11080,"VwAAAGQCAABlAgAAZgI=");i(a,11104,"UgEAAGcCAABUAQAAVQEAAE8BAABoAgAAaQI=");i(a,11140,"UgEAAGoCAABUAQAAVQEAAE8BAABrAgAAbAI=");i(a,11176,"WwAAAG8CAABwAgAAcQI=");i(a,11200,"OwEAAHICAAA9AQAAPgEAADgBAAA5AQAAcwI=");i(a,11236,"UgEAAHQCAABUAQAAVQEAAE8BAABQAQAAdQI=");i(a,11272,"owAAAKQAAAB5AgAAegIAAGsAAACoAAAAqQ==");i(a,11308,"fgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAI=");i(a,11344,"7wAAAIUCAADxAAAA6wAAAOwAAADtAAAAhgI=");i(a,11380,"+QAAAIcCAAD7AAAA9QAAAPYAAAD3AAAAiAI=");i(a,11416,"+QAAAIkCAAD7AAAA9QAAAPYAAAD3AAAAigI=");i(a,11452,"iwIAAIwCAACNAgAAjgIAAI8CAAA5AQAAkAI=");i(a,11488,"AwEAAJECAAAFAQAA/wAAAAABAAABAQAAkgI=");i(a,11524,"+QAAAJMCAAD7AAAA9QAAAPYAAAD3AAAAlAIAAAAAAP+AAAD//wAA/wCAAP8A/wD/AAD/////AP//AP//AP////+AAP+AQAD/gICA//8AAP/Mj2b/4vIA/ymmfP8Aqv//RSaZ/5kmgv/lOVD/zAAA//+qAP9VgAD/QP/Z/wBLjP+hc+b/8j2d/7JlWf+MXgD/tdls/0Dy//9NdZn/nT3y/4wAOP9/OSD/zK0z/0D/QP8mkZn/AGb///IA4v+ZTWv/5VwA/4x+Rv8As0f/AMLy/xsAzP/mc97/fwAR/wAAAAAAAAAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKAC");i(a,11794,"gL8AAIA/AACAvwAAgL8AAIC/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgL8AAIA/AACAvwAAgL8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgL8AAIC/AACAPwAAgL8AAIA/AACAPwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAPwAAgL8AAIA/AACAvwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIA/AACAPwAAgL8AAIA/AACAvwAAgL8AAIC/AACAvwAAgD8AAIA/AACAvwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAvwAAgD8AAIA/AACAPwAAgL8AAIC/AACAvwAAgD8AAIA/AACAPwAAgD8AAIA/AACAvwAAgL8AAIC/AACAPwAAgD8AAIC/AACAvwAAgL8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIA/AACAPwAAgL8AAIA/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAvwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgL8AAIA/AACAvwAAgL8AAIA/AACAPwAAgL8AAIC/AACAPwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgL8AAIA/AACAvwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAAAAAAAAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAg==");i(a,12528,"yQIAAMoCAADLAgAAzAIAAM0C");i(a,12556,"zgIAAM8CAADQAgAA0QI=");i(a,12580,"pQIAANYCAACnAgAAqAIAANcCAACqAgAA2AIAANkCAADaAgAArgIAAK8CAADbAgAA3AIAALICAACzAgAAtAIAAN0CAADeAgAA3wIAAOACAAC5AgAAugIAAOECAADiAgAA4wIAAL4CAAC/AgAAwAIAAMECAADkAgAAwwIAAOUCAADmAgAA5wIAAOgCAADpAg==");i(a,12732,"6gIAAOsCAADLAgAA7AIAAO0C");i(a,12760,"zgIAAO4CAADvAgAA8AI=");i(a,12784,"zgIAAPECAADyAgAA8wIAAPAxAADYMQAA8DE=");i(a,12820,"9wIAAPgCAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAGsAAABrAAAAawAAAAcDAAC5AgAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAADgMAAA8DAABrAAAAEAMAABEDAAASAwAAEwMAABQDAABrAAAAaw==");i(a,12976,"FQMAABYDAAAXAwAAGAMAAGs=");i(a,13004,"HQMAAB4DAACnAgAAHwMAACADAACqAgAAqwIAACEDAAAiAwAArgIAAK8CAAAjAwAAJAMAALICAACzAgAAJQMAACYDAAAnAwAAKAMAACkDAAC5AgAAugIAACoDAAArAwAALAMAAL4CAAC/AgAAwAIAAMECAAAtAwAAwwIAAC4DAADFAgAAxgIAAC8DAAAwAw==");i(a,13156,"MQMAADIDAAAzAwAANAMAADUD");i(a,13184,"zgIAADYDAAA3AwAAOAM=");i(a,13208,"zgIAADkDAAA6AwAAOwM=");i(a,13232,"PAMAAD0DAAA+AwAAPwMAAAABAgMEBQYgFxgZGhscHR4AAAAAAAAAAEQDAABFAwAAywIAAEYDAABr");i(a,13300,"pQIAAEcDAACnAgAAqAIAAGsAAACqAgAAqwIAAGsAAABrAAAArgIAAK8CAABrAAAASAMAALICAACzAgAAtAIAAEkDAADeAgAASgMAAGsAAAC5AgAAugIAAEsDAABMAwAATQMAAL4CAAC/AgAAwAIAAMECAABrAAAAwwIAAGsAAADFAgAAxgIAAE4DAABr");i(a,13452,"pQIAAFMDAACnAgAAqAIAAFQDAACqAgAAqwIAAFUDAABWAwAArgIAAK8CAABXAwAAWAMAALICAACzAgAAtAIAAFkDAADeAgAAWgMAAFsDAAC5AgAAugIAAFwDAABdAwAAXgMAAL4CAAC/AgAAwAIAAMECAABfAwAAwwIAAGADAABhAwAAYgMAAGMDAABkAw==");i(a,13604,"ZQMAAGYDAADLAgAAZwMAAGgD");i(a,13632,"zgIAAGkDAABqAwAAawM=");i(a,13656,"bgMAAG8DAABwAwAAcQMAAGsAAAByAwAAqwIAAGsAAABrAAAAcwMAAHQDAABrAAAAdQMAAHYDAACzAgAAawAAAGsAAABrAAAAawAAAGsAAAC5AgAAugIAAGsAAABrAAAAdwMAAAwDAAANAwAAeAMAAHkDAABrAAAAegMAAGsAAAB7AwAAfAMAAH0D");i(a,13804,"fgMAAH8DAACAAwAAgQMAAGsAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAh");i(a,13868,"iAMAAIkDAACKAwAAiwMAAIwD");i(a,13896,"jQMAAI4DAACnAgAAjwMAAJADAACRAwAAqwIAAJIDAACTAwAArgIAAJQDAACVAwAASAMAALICAACzAgAAlgMAAJcDAACYAwAAmQMAAJoDAAC5AgAAugIAAJsDAACcAwAAdwMAAAwDAAANAwAAwAIAAMECAACdAwAAwwIAAJ4DAACfAwAAxgIAAH0DAAAABQMBBgQC");i(a,14052,"AQAAAAUAAAAVAAAAVQAAAFUBAABVBQAAVRUAAFVVAABVVQEAVVUFAFVVFQBVVVUAVVVVAVVVVQUAAAAAAAAAAKoDAACrAwAArAMAAK0DAACuAw==");i(a,14144,"rwMAALADAACxAwAAqAIAALIDAACzAwAAqwIAALQDAAC1AwAArgIAALYDAAC3AwAAuAMAALICAACzAgAAuQMAALoDAAC7AwAAvAMAAL0DAAC5AgAAugIAAL4DAAC/AwAAwAMAAMEDAADCAwAAwAIAAMECAADDAwAAwwIAAMQDAADFAgAAxgIAAMUD");i(a,14292,"AwIAAMYDAADHAwAAyAM=");i(a,14316,"0QMAANIDAADTAwAA1AMAANUD");i(a,14344,"1gMAANcDAADYAwAAqAIAANkDAADaAwAAqwIAANsDAADcAwAArgIAAN0DAADeAwAA3wMAALICAACzAgAA4AMAAOEDAADiAwAA4wMAAOQDAAC5AgAAugIAAOUDAADmAwAA5wMAAOgDAADpAwAAwAIAAMECAADqAwAAwwIAAOsDAADFAgAAxgIAAOwD");i(a,14492,"9AMAAPUDAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAPYDAAD3AwAA+AMAAAcDAAD5AwAACAMAAAkDAAAKAwAA+gMAAAwDAAANAwAADgMAAA8DAAD7AwAAEAMAABEDAAASAwAAEwMAAPwDAAD9AwAA/gMAAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICE=");i(a,14684,"/wMAAAAEAAAXAwAAAQQAAAIE");i(a,14712,"bgMAAAsEAABwAwAADAQAAA0EAAByAwAADgQAAA8EAAAQBAAAcwMAAHQDAAARBAAAEgQAAHYDAAATBAAAFAQAABUEAAAWBAAAFwQAABgEAAAZBAAAGgQAABsEAAAcBAAAHQQAAAwDAAANAwAAeAMAAHkDAAAeBAAAegMAAB8EAAB7AwAAfAMAACAE");i(a,14865,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAh");i(a,14908,"IQQAACIEAACAAwAAIwQAACQE");i(a,14936,"KwQAACwEAAAtBAAAqAIAAC4EAAAvBAAAqwIAADAEAAAxBAAArgIAADIEAAAzBAAANAQAALICAACzAgAANQQAADYEAAA3BAAAOAQAADkEAAC5AgAAugIAADoEAAA7BAAAPAQAAD0EAAA+BAAAwAIAAMECAAA/BAAAwwIAAEAEAADFAgAAxgIAAEEE");i(a,15084,"QgQAAEMEAABEBAAARQQAAEYE");i(a,15112,"bgMAAFEEAABwAwAAUgQAAFMEAAByAwAAVAQAAFUEAABWBAAAcwMAAHQDAABXBAAAWAQAAHYDAABZBAAAWgQAAFsEAABcBAAAXQQAAF4EAABfBAAAYAQAAGEEAABiBAAAYwQAAAwDAAANAwAAeAMAAHkDAABkBAAAegMAAGUEAABmBAAAZwQAAGgE");i(a,15265,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAh");i(a,15308,"aQQAAGoEAACAAwAAawQAAGwE");i(a,15336,"bgMAAHUEAABwAwAAdgQAAHcEAAByAwAAeAQAAHkEAAB6BAAAcwMAAHQDAAB7BAAAfAQAAHYDAAB9BAAAfgQAAH8EAACABAAAgQQAAIIEAACDBAAAhAQAAIUEAACGBAAAhwQAAAwDAAANAwAAeAMAAHkDAACIBAAAegMAAIkEAACKBAAAiwQAAIwE");i(a,15489,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAh");i(a,15532,"jQQAAI4EAACAAwAAjwQAAJAE");i(a,15560,"jQMAAJMEAACnAgAAqAIAAGsAAABrAAAAqwIAAGsAAABrAAAArgIAAGsAAABrAAAASAMAALICAACzAgAAawAAAGsAAABrAAAAawAAAGsAAAC5AgAAugIAAGsAAABrAAAAdwMAAAwDAAANAwAAwAIAAMECAABrAAAAwwIAAGsAAADFAgAAxgIAAH0D");i(a,15708,"lAQAAJUEAACKAwAAlgQAAGs=");i(a,15736,"lwQAAJgEAACVAAAAjwAAAJAAAACRAAAAmQQ=");i(a,15772,"DQEAAJoEAAAPAQAAEAEAAAoBAAALAQAAmwQ=");i(a,15808,"pQIAAKAEAACnAgAAqAIAAKEEAACqAgAAogQAAKMEAACkBAAArgIAAK8CAAClBAAApgQAALICAACzAgAApwQAAKgEAACpBAAAqgQAAKsEAAC5AgAAugIAAKwEAACtBAAArgQAAL4CAAC/AgAAwAIAAMECAACvBAAAwwIAALAEAACxBAAAsgQAALMEAAC0BA==");i(a,15960,"tQQAALYEAADLAgAAtwQAALgE");i(a,15988,"zgIAALkEAAC6BAAAuwQ=");i(a,16012,"zgIAALwEAAC9BAAAvgQAAIw+AAB0PgAAjD4=");i(a,16048,"xgQAAMcEAAD5AgAA+gIAAPsCAAD8AgAA/QIAAP4CAAD/AgAAAAMAAAEDAAACAwAAAwMAAAQDAAAFAwAABgMAAMgEAADJBAAAygQAAAcDAADLBAAACAMAAAkDAAAKAwAAzAQAAAwDAAANAwAADgMAAA8DAADNBAAAEAMAABEDAAASAwAAEwMAAM4EAADPBAAA0AQ=");i(a,16209,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAh");i(a,16252,"0QQAANIEAAAXAwAA0wQAANQE");i(a,16280,"2QQAANoEAADLAgAA2wQAANwE");i(a,16308,"pQIAAN0EAACnAgAA3gQAAN8EAACqAgAA4AQAAOEEAADiBAAArgIAAK8CAADjBAAA5AQAALICAACzAgAAtAIAAEkDAADeAgAASgMAAOUEAAC5AgAAugIAAEsDAABMAwAA5gQAAL4CAAC/AgAAwAIAAMECAADnBAAAwwIAAOgEAADpBAAA6gQAAOsEAADsBA==");i(a,16460,"zgIAAO0EAADuBAAA7wQ=");i(a,16490,"gD8AAIA/8wQ1PwAAAADzBDU/8wQ1PwAAgD8=");i(a,16528,"8wQ1PwAAAADzBDW/8wQ1vwAAAIAAAAAAAACAvwAAgL/zBDW/AAAAAPMENb/zBDW/AACAvw==");i(a,16592,"8wQ1vwAAAADzBDU/8wQ1PwAAAAAAAAAA9AQAAPUEAADLAgAA9gQAAPcE");i(a,16644,"pQIAAPgEAACnAgAA+QQAAPoEAACqAgAAqwIAAPsEAAD8BAAArgIAAK8CAAD9BAAA/gQAALICAACzAgAAtAIAAEkDAADeAgAA/wQAAAAFAAC5AgAAugIAAAEFAAACBQAAAwUAAL4CAAC/AgAAwAIAAMECAAAEBQAAwwIAAAUFAAAGBQAABwUAAAgFAAAJBQ==");i(a,16796,"zgIAAAoFAAALBQAADAU=");i(a,16820,"kwAAAA0FAACVAAAAjwAAAJAAAACRAAAADgU=");i(a,16856,"EgUAABMFAAAUBQAAFQUAABYFAAAXBQAAGAUAABkFAAAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAIQUAACIFAAAjBQ==");i(a,16936,"JAUAACUFAAAmBQAAJwUAACgFAAApBQAAKgU=");i(a,16972,"LgUAAC8FAAAmBQAAMAUAADEFAAAyBQ==");i(a,17016,"NQU=");i(a,17028,"NgUAADcFAAA4BQAAOQU=");i(a,17064,"NQU=");i(a,17076,"NgUAADcFAAA4BQAAOQU=");i(a,17112,"OgUAAAAAAAA7BQAAAAAAADwFAAAAAAAAPQUAAAAAAAA+BQAAAAAAAD8FAAAAAAAAQAUAAAAAAABBBQ==");i(a,17192,"QgUAAAAAAABDBQAAAAAAAEQFAAAAAAAARQUAAAAAAABGBQAAAAAAAEcFAAAAAAAASAUAAAAAAABJBQ==");i(a,17272,"SgU=");i(a,17284,"SwUAAEwFAABNBQAATgU=");i(a,17320,"TwU=");i(a,17332,"UAUAAFEFAABSBQAAUwU=");i(a,17368,"VAU=");i(a,17380,"VQUAAFYFAABXBQAAWAU=");i(a,17404,"EgUAAFwFAAAUBQAAXQUAAF4FAABfBQAAGAUAAGAFAABhBQAAYgUAAGMFAAAdBQAAHgUAAGQFAABlBQAAZgUAAGcFAABoBQ==");i(a,17484,"aQUAAGoFAAAmBQAAawUAAGwFAABtBQAAbgU=");i(a,17520,"EgUAAHIFAAAUBQAAcwUAAHQFAAB1BQAAGAUAAHYFAAB3BQAAeAUAAHkFAAAdBQAAHgUAAHoFAAB7BQAAfAUAAH0FAAB+BQ==");i(a,17600,"fwUAAIAFAAAmBQAAgQUAAIIFAACDBQAAhAU=");i(a,17636,"iAUAAIkFAAAUBQAAigUAAIsFAACMBQAAGAUAAI0FAACOBQAAjwUAAJAFAAAdBQAAHgUAAJEFAACSBQAAkwUAAJQFAACVBQ==");i(a,17716,"lgUAAJcFAAAmBQAAmAUAAJkFAACaBQAAmwU=");i(a,17752,"EgUAAJ8FAAAUBQAAoAUAAKEFAACiBQAAGAUAAKMFAACkBQAApQUAAKYFAAAdBQAAHgUAAKcFAACoBQAAqQUAAKoFAACrBQ==");i(a,17832,"rAUAAK0FAAAmBQAArgUAAK8FAACwBQAAsQU=");i(a,17868,"uAUAALkFAAAUBQAAugUAALsFAAC8BQAAvQUAAL4FAAC/BQAAwAUAAMEFAAAdBQAAHgUAAMIFAADDBQAAxAUAAMUFAADGBQ==");i(a,17948,"xwUAAMgFAADJBQAAygUAAMsFAADMBQAAzQU=");i(a,17984,"lgAAAJcAAADQBQAA0QUAAGsAAABrAAAAawAAAJ0AAACe");i(a,18028,"EgUAANUFAAAUBQAA1gUAANcFAADYBQAAGAUAANkFAADaBQAA2wUAANwFAAAdBQAAHgUAAN0FAADeBQAA3wUAAOAFAADhBQ==");i(a,18108,"4gUAAOMFAAAmBQAA5AUAAOUFAADmBQAA5wU=");i(a,18144,"EgUAAOsFAAAUBQAA7AUAAO0FAADuBQAAGAUAAO8FAADwBQAA8QUAAPIFAAAdBQAAHgUAAPMFAAD0BQAA9QUAAPYFAAD3BQ==");i(a,18224,"+AUAAPkFAAAmBQAA+gUAAPsFAAD8BQAA/QU=");i(a,18260,"AQYAAAIGAAAUBQAAAwYAAAQGAAAFBgAAGAUAAAYGAAAHBgAACAYAAAkGAAAdBQAAHgUAAAoGAAALBgAADAYAAA0GAAAOBg==");i(a,18340,"DwYAABAGAAAmBQAAEQYAABIGAAATBgAAFAY=");i(a,18376,"EgUAABgGAAAUBQAAGQYAABoGAAAbBgAAGAUAABwGAAAdBgAAHgYAAB8GAAAdBQAAHgUAACAGAAAhBgAAIgYAACMGAAAkBg==");i(a,18456,"JQYAACYGAAAmBQAAJwYAACgGAAApBgAAKgYAAP//f////3////9/////f////3////9/////f3///39///9/f///f3///39///9/fwAAAAAAAAAAEgUAAC4GAAAUBQAALwYAADAGAAAxBgAAGAUAADIGAAAzBgAANAYAADUGAAAdBQAAHgUAADYGAAA3BgAAOAYAADkGAAA6Bg==");i(a,18620,"OwYAADwGAAAmBQAAPQYAAD4GAAA/BgAAQAY=");i(a,18656,"EgUAAEQGAAAUBQAARQYAAEYGAABHBgAAGAUAAEgGAABJBgAASgYAAEsGAAAdBQAAHgUAAEwGAABNBgAATgYAAE8GAABQBg==");i(a,18736,"UQYAAFIGAAAmBQAAUwYAAFQGAABVBgAAVgY=");i(a,18772,"WQYAAFoGAAAmBQAAWwYAADEFAAAyBQAAawAAAKlfY1ipX2NYqV9jWKlfY1ipX2PYqV9j2KlfY9ipX2PYAAAAAAAAAABcBgAAXQYAAF4GAABfBgAAYAYAAGEGAABiBgAAYwYAAGQGAABlBgAAZgYAAGcGAABoBgAAaQYAAGoGAABrBgAAbAYAAG0GAABuBgAAbwYAAHAGAABxBgAAcgYAAHMGAAB0BgAAdQYAAHYG");i(a,18956,"dwYAAHgGAAB5BgAAegYAAHsGAAB8BgAAfQY=");i(a,18992,"fgYAAH8GAACABgAAgQY=");i(a,19016,"ggYAAIMGAAA9AQAAPgEAADgBAAA5AQAAhAY=");i(a,19052,"OwEAAIUGAAA9AQAAPgEAADgBAAA5AQAAhgY=");i(a,19088,"UgEAAIcGAABUAQAAVQEAAE8BAABQAQAAiAY=");i(a,19124,"AwEAAIkGAAAFAQAA/wAAAAABAAABAQAAigY=");i(a,19160,"iwYAAIwGAACNBgAAjgYAAI8GAACQBgAAkQY=");i(a,19196,"iwYAAJIGAACTBgAAlAYAAJUGAACWBgAAlwY=");i(a,19232,"iwYAAJgGAACZBgAAmgYAAJsGAACcBgAAnQY=");i(a,19268,"iwYAAJ4GAACfBgAAoAYAAKEGAACiBgAAowY=");i(a,19304,"iwYAAKQGAAClBgAApgYAAKcGAACoBgAAqQY=");i(a,19340,"iwYAAKoGAACrBgAArAYAAK0GAACuBgAArwY=");i(a,19376,"iwYAALAGAACxBgAAsgYAALMGAAC0BgAAtQY=");i(a,19412,"iwYAALYGAAC3BgAAuAYAALkGAAC6BgAAuwY=");i(a,19448,"iwYAALwGAAC9BgAAvgYAAL8GAADABgAAwQY=");i(a,19484,"iwYAAMIGAADDBgAAxAYAAMUGAADGBgAAxwY=");i(a,19520,"iwYAAMgGAADJBgAAygYAAMsGAADMBgAAzQY=");i(a,19556,"iwYAAM4GAADPBgAA0AYAANEGAADSBgAA0wY=");i(a,19592,"iwYAANQGAADVBgAA1gYAANcGAADYBgAA2QY=");i(a,19628,"iwYAANoGAADbBgAA3AYAAN0GAADeBgAA3wY=");i(a,19664,"iwYAAOAGAADhBgAA4gYAAOMGAADkBgAA5QY=");i(a,19700,"iwYAAOYGAADnBgAA6AYAAOkGAADqBgAA6wY=");i(a,19736,"iwYAAOwGAADtBgAA7gYAAO8GAADwBgAA8QY=");i(a,19772,"iwYAAPIGAADzBgAA9AYAAPUGAAD2BgAA9wY=");i(a,19808,"iwYAAPgGAAD5BgAA+gYAAPsGAAD8BgAA/QY=");i(a,19844,"iwYAAP4GAAD/BgAAAAcAAAEHAAACBwAAAwc=");i(a,19880,"iwYAAAQHAAAFBwAABgcAAAcHAAAIBwAACQc=");i(a,19916,"iwYAAAoHAAALBwAADAcAAA0HAAAOBwAADwc=");i(a,19952,"iwYAABAHAAARBwAAEgcAABMHAAAUBwAAFQc=");i(a,19988,"iwYAABYHAAAXBwAAGAcAABkHAAAaBwAAGwc=");i(a,20024,"+QAAAB8HAAD7AAAA9QAAAPYAAAD3AAAAIAc=");i(a,20060,"IQcAACIHAACVAAAAjwAAAJAAAACRAAAAIwc=");i(a,20096,"jQMAACgHAAApBwAAKgcAACsHAAAsBwAAqwIAAC0HAAAuBwAArgIAAC8HAAAwBwAAMQcAALICAACzAgAAMgcAADMHAAA0BwAANQcAADYHAAC5AgAAugIAADcHAAA4BwAAdwMAAAwDAAANAwAAwAIAAMECAAA5BwAAwwIAADoHAADFAgAAxgIAAH0DAAD//39///9/f///f38AAAAAAAAAADsHAAA8BwAAPQcAAD4HAAA/BwAAQAcAAPz///8AAAAAQQcAAEIHAABDBwAARAc=");i(a,20312,"SAcAAEkHAABKBwAASwcAAEwHAABNBwAATgcAAE8HAABQBwAAUQc=");i(a,20360,"UgcAAFMHAABUBwAAVQcAAFYHAABXBwAAWAcAAHE9KkAK1+M/ZmamPwAAgD+kcD0/AAAAAAAAAABfBwAAYAc=");i(a,20432,"YQcAAGIHAABjBwAAZAcAAGUHAABmBwAAZwc=");i(a,20468,"aAcAAGkHAABqBwAAawcAAGwHAABtBwAAbgcAAG8HAABwBwAAcQc=");i(a,20516,"cgcAAHMHAAB0BwAAdQcAAHYHAAB3BwAAcT0qQArX4z9mZqY/AACAP6RwPT8AAAAAAAAAAF8HAAB4Bw==");i(a,20584,"ywEAAHkHAAB6BwAAewc=");i(a,20608,"ywEAAHwHAAB9BwAAfgc=");i(a,20632,"ywEAAH8HAACABwAAgQc=");i(a,20656,"DQEAAIIHAAAPAQAAEAEAAAoBAAALAQAAgwc=");i(a,20692,"UgEAAIQHAABUAQAAVQEAAE8BAABQAQAAhQc=");i(a,20728,"UgEAAIYHAABUAQAAVQEAAE8BAABQAQAAhwc=");i(a,20764,"iwcAAIwHAACNBwAAjgcAAI8HAACQBwAAkQcAAJIHAACTBwAAlAcAAJUHAACWBwAAlwcAAJgHAACZBwAAmgcAAJsHAADg////AAAAAJwHAACdBwAAngc=");i(a,20860,"nwcAAKAHAAChBwAAogcAAKMHAACkBw==");i(a,20892,"aQAAAKUHAACmBwAApwcAAKgHAACpBwAAqgc=");i(a,20928,"rQcAAK4HAACvBwAAsAcAAGsAAABrAAAAaw==");i(a,20964,"tAcAALUHAAB0BwAAtgcAALcHAAC4Bw==");i(a,20996,"vwcAAMAHAADBBwAAwgcAAMMHAADEBw==");i(a,21028,"XwcAAMUH");i(a,21044,"SAcAAMYHAADHBwAASwcAAEwHAADIBwAATgcAAMkHAADKBwAAywc=");i(a,21092,"zAcAAM0HAABUBwAAzgcAAM8HAADQBwAA0QcAAHE9KkAK1+M/ZmamPwAAgD+kcD0/AAAAAAAAAACKAAAA0gcAANMHAADUBwAA1QcAANYHAADXBw==");i(a,21184,"pQIAAOAHAACnAgAAqAIAAOEHAACqAgAA4gcAAOMHAADkBwAArgIAAK8CAADlBwAA5gcAALICAACzAgAA5wcAAOgHAADpBwAA6gcAAOsHAAC5AgAAugIAAOwHAADtBwAA7gcAAL4CAAC/AgAAwAIAAMECAADvBwAAwwIAAPAHAADxBwAA8gcAAPMHAAD0Bw==");i(a,21336,"9QcAAPYHAADLAgAA9wcAAPgH");i(a,21364,"zgIAAPkHAAD6BwAA+wc=");i(a,21388,"zgIAAPwHAAD9BwAA/gc=");i(a,21412,"AggAAAMIAAAECAAABQgAAAYIAAAHCAAACAgAAAkIAAAKCA==");i(a,21456,"FAgAABUIAAAWCAAAFwgAABgIAAAZCAAAGggAABsI");i(a,21496,"IggAACMIAAAkCAAAJQg=");i(a,21520,"JggAACcIAABrAAAAaw==");i(a,21544,"JggAACgIAAApCAAAKgg=");i(a,21568,"GQALABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZAAoKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk=");i(a,21649,"DgAAAAAAAAAAGQALDRkZGQANAAACAAkOAAAACQAOAAAO");i(a,21707,"DA==");i(a,21719,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");i(a,21765,"EA==");i(a,21777,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");i(a,21823,"Eg==");i(a,21835,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");i(a,21890,"GgAAABoaGgAAAAAAAAk=");i(a,21939,"FA==");i(a,21951,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");i(a,21997,"Fg==");i(a,22009,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAAAAAMhXAAAuCAAALwgAADAIAAAxCAAAMggAADMIAAA0CAAANQgAADYIAAA3CAAAOAgAADkIAAA6CAAAOwgAAAgAAAAAAAAABFgAADwIAAA9CAAA+P////j///8EWAAAPggAAD8IAAAEAAAAAAAAAExYAABACAAAQQgAAPz////8////TFgAAEIIAABDCAAAAAAAABxZAABECAAARQgAAEYIAABHCAAASAgAAEkIAABKCAAASwgAAEwIAABNCAAATggAAE8IAABQCAAAUQgAAAgAAAAAAAAAWFkAAFIIAABTCAAA+P////j///9YWQAAVAgAAFUIAAAEAAAAAAAAAKBZAABWCAAAVwgAAPz////8////oFkAAFgIAABZCAAAAAAAAOhZAABaCAAAWwgAADAIAAAxCAAAXAgAAF0IAAA0CAAANQgAADYIAABeCAAAOAgAAF8IAAA6CAAAYAgAAAAAAACQVwAAYQgAAGIIAAC4gwAAnFcAAIxbAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAJCDAADQVwAATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAAAAABSEAAAcWAAAAAAAAAEAAACQVwAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAABSEAABkWAAAAAAAAAEAAACQVwAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAABSEAAC0WAAAAwAAAAIAAAAEWAAAAgAAAExYAAACCAAATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAuIMAAPBYAACMWwAATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAACQgwAAJFkAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAAAUhAAAcFkAAAAAAAABAAAA5FgAAAP0//9OU3QzX18yMTNiYXNpY19pc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAAUhAAAuFkAAAAAAAABAAAA5FgAAAP0//9OU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAAC4gwAA9FkAAMhXAABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAAEAAAAAAAAAAKFsAAGMIAABkCAAAOAAAAPj///8oWwAAZQgAAGYIAADA////wP///yhbAABnCAAAaAgAAERaAACoWgAA5FoAAPhaAAAMWwAAIFsAANBaAAC8WgAAbFoAAFhaAABAAAAAAAAAAJRYAABpCAAAaggAADgAAAD4////lFgAAGsIAABsCAAAwP///8D///+UWAAAbQgAAG4IAABAAAAAAAAAAARYAAA8CAAAPQgAAMD////A////BFgAAD4IAAA/CAAAOAAAAAAAAABMWAAAQAgAAEEIAADI////yP///0xYAABCCAAAQwgAALiDAAA0WwAAlFgAAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAAAAAAACMWwAAbwgAAHAIAACQgwAAlFsAAE5TdDNfXzI4aW9zX2Jhc2VFAAAAmIQAACiFAADAhQ==");i(a,23488,"3hIElQAAAAD////////////////AWwAAFAAAAEMuVVRGLTg=");i(a,23568,"1Fs=");i(a,23600,"AgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAADxdAAAuCAAAeAgAAHkIAAAxCAAAMggAADMIAAA0CAAANQgAADYIAAB6CAAAewgAAHwIAAA6CAAAOwgAALiDAABIXQAAyFcAAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAAAAAACgXQAALggAAH0IAAB+CAAAMQgAADIIAAAzCAAAfwgAADUIAAA2CAAANwgAADgIAAA5CAAAgAgAAIEIAAC4gwAArF0AAMhXAABOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAAAAAAAAAAAheAABECAAAgggAAIMIAABHCAAASAgAAEkIAABKCAAASwgAAEwIAACECAAAhQgAAIYIAABQCAAAUQgAALiDAAAUXgAAHFkAAE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAAAAAABsXgAARAgAAIcIAACICAAARwgAAEgIAABJCAAAiQgAAEsIAABMCAAATQgAAE4IAABPCAAAiggAAIsIAAC4gwAAeF4AABxZAABOU3QzX18yMTFfX3N0ZG91dGJ1Zkl3RUU=");i(a,24224,"TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVM=");i(a,24308,"gN4oAIDITQAAp3YAADSeAIASxwCAn+4AAH4XAYBcQAGA6WcBAMiQAQBVuAEu");i(a,24368,"U3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0AFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AEphbgBGZWIATWFyAEFwcgBNYXkASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIAQU0AUE0AJWEgJWIgJWUgJVQgJVkAJW0vJWQvJXkAJUg6JU06JVMAJUk6JU06JVMgJXAAAAAlbS8lZC8leQAwMTIzNDU2Nzg5ACVhICViICVlICVUICVZACVIOiVNOiVTAAAAAABeW3lZXQBeW25OXQB5ZXMAbm8=");i(a,24720,"0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGDVxAGv////O+///kr////////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJUk6JU06JVMgJXAlSDolTQ==");i(a,25120,"JQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABIAAAAOgAAACUAAABN");i(a,25264,"JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAEGwAAJ4IAACfCAAAoAgAAAAAAAB0bAAAoQgAAKIIAACgCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgAAKoI");i(a,25376,"BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABQIAAAUAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAgAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAACCAAAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAEIBAABCAQAAQgEAAIIAAACCAAAAggAAAIIAAACCAAAAggAAAIIAAAAqAQAAKgEAACoBAAAqAQAAKgEAACoBAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAACoAAAAqAAAAKgAAAIIAAACCAAAAggAAAIIAAACCAAAAggAAADIBAAAyAQAAMgEAADIBAAAyAQAAMgEAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAggAAAIIAAACCAAAAggAAAAQ=");i(a,26404,"zGsAAKsIAACsCAAAoAgAAK0IAACuCAAArwgAALAIAACxCAAAsggAALMIAAAAAAAAqGwAALQIAAC1CAAAoAgAALYIAAC3CAAAuAgAALkIAAC6CAAAAAAAAMxsAAC7CAAAvAgAAKAIAAC9CAAAvggAAL8IAADACAAAwQgAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA=");i(a,26780,"rGgAAMIIAADDCAAAoAgAALiDAAC4aAAAAIEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAAAAAAAAUaQAAwggAAMQIAACgCAAAxQgAAMYIAADHCAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAM8IAADQCAAAFIQAADRpAAAAAAAAAgAAAKxoAAACAAAASGkAAAIAAABOU3QzX18yNWN0eXBlSXdFRQAAAJCDAABQaQAATlN0M19fMjEwY3R5cGVfYmFzZUUAAAAAAAAAAJhpAADCCAAA0QgAAKAIAADSCAAA0wgAANQIAADVCAAA1ggAANcIAADYCAAAFIQAALhpAAAAAAAAAgAAAKxoAAACAAAA3GkAAAIAAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUAAACQgwAA5GkAAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUAAAAAAAAsagAAwggAANkIAACgCAAA2ggAANsIAADcCAAA3QgAAN4IAADfCAAA4AgAABSEAABMagAAAAAAAAIAAACsaAAAAgAAANxpAAACAAAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAAAAAAAKBqAADCCAAA4QgAAKAIAADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAAFIQAAMBqAAAAAAAAAgAAAKxoAAACAAAA3GkAAAIAAABOU3QzX18yN2NvZGVjdnRJRHNEdTExX19tYnN0YXRlX3RFRQAAAAAAFGsAAMIIAADpCAAAoAgAAOoIAADrCAAA7AgAAO0IAADuCAAA7wgAAPAIAAAUhAAANGsAAAAAAAACAAAArGgAAAIAAADcaQAAAgAAAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUAAAAAAACIawAAwggAAPEIAACgCAAA8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAABSEAACoawAAAAAAAAIAAACsaAAAAgAAANxpAAACAAAATlN0M19fMjdjb2RlY3Z0SURpRHUxMV9fbWJzdGF0ZV90RUUAFIQAAOxrAAAAAAAAAgAAAKxoAAACAAAA3GkAAAIAAABOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUAAAC4gwAAHGwAAKxoAABOU3QzX18yNmxvY2FsZTVfX2ltcEUAAAC4gwAAQGwAAKxoAABOU3QzX18yN2NvbGxhdGVJY0VFALiDAABgbAAArGgAAE5TdDNfXzI3Y29sbGF0ZUl3RUUAFIQAAJRsAAAAAAAAAgAAAKxoAAACAAAASGkAAAIAAABOU3QzX18yNWN0eXBlSWNFRQAAALiDAAC0bAAArGgAAE5TdDNfXzI4bnVtcHVuY3RJY0VFAAAAALiDAADYbAAArGgAAE5TdDNfXzI4bnVtcHVuY3RJd0VFAAAAAAAAAAA0bAAA+QgAAPoIAACgCAAA+wgAAPwIAAD9CAAAAAAAAFRsAAD+CAAA/wgAAKAIAAAACQAAAQkAAAIJAAAAAAAAcG0AAMIIAAADCQAAoAgAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAAoJAAALCQAADAkAAA0JAAAOCQAAFIQAAJBtAAAAAAAAAgAAAKxoAAACAAAA1G0AAAAAAABOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFABSEAADsbQAAAAAAAAEAAAAEbgAAAAAAAE5TdDNfXzI5X19udW1fZ2V0SWNFRQAAAJCDAAAMbgAATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAAAAAAAAAABobgAAwggAAA8JAACgCAAAEAkAABEJAAASCQAAEwkAABQJAAAVCQAAFgkAABcJAAAYCQAAGQkAABoJAAAUhAAAiG4AAAAAAAACAAAArGgAAAIAAADMbgAAAAAAAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUAFIQAAORuAAAAAAAAAQAAAARuAAAAAAAATlN0M19fMjlfX251bV9nZXRJd0VFAAAAAAAAADBvAADCCAAAGwkAAKAIAAAcCQAAHQkAAB4JAAAfCQAAIAkAACEJAAAiCQAAIwkAABSEAABQbwAAAAAAAAIAAACsaAAAAgAAAJRvAAAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQAUhAAArG8AAAAAAAABAAAAxG8AAAAAAABOU3QzX18yOV9fbnVtX3B1dEljRUUAAACQgwAAzG8AAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQAAAAAAAAAAHHAAAMIIAAAkCQAAoAgAACUJAAAmCQAAJwkAACgJAAApCQAAKgkAACsJAAAsCQAAFIQAADxwAAAAAAAAAgAAAKxoAAACAAAAgHAAAAAAAABOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFABSEAACYcAAAAAAAAAEAAADEbwAAAAAAAE5TdDNfXzI5X19udW1fcHV0SXdFRQAAAAAAAAAEcQAALQkAAC4JAACgCAAALwkAADAJAAAxCQAAMgkAADMJAAA0CQAANQkAAPj///8EcQAANgkAADcJAAA4CQAAOQkAADoJAAA7CQAAPAkAABSEAAAscQAAAAAAAAMAAACsaAAAAgAAAHRxAAACAAAAkHEAAAAIAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQAAAACQgwAAfHEAAE5TdDNfXzI5dGltZV9iYXNlRQAAkIMAAJhxAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAAAAAAAAEHIAAD0JAAA+CQAAoAgAAD8JAABACQAAQQkAAEIJAABDCQAARAkAAEUJAAD4////EHIAAEYJAABHCQAASAkAAEkJAABKCQAASwkAAEwJAAAUhAAAOHIAAAAAAAADAAAArGgAAAIAAAB0cQAAAgAAAIByAAAACAAATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUAAAAAkIMAAIhyAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAAAAAAAAAxHIAAE0JAABOCQAAoAgAAE8JAAAUhAAA5HIAAAAAAAACAAAArGgAAAIAAAAscwAAAAgAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAAAAAJCDAAA0cwAATlN0M19fMjEwX190aW1lX3B1dEUAAAAAAAAAAGRzAABQCQAAUQkAAKAIAABSCQAAFIQAAIRzAAAAAAAAAgAAAKxoAAACAAAALHMAAAAIAABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQAAAAAAAAAABHQAAMIIAABTCQAAoAgAAFQJAABVCQAAVgkAAFcJAABYCQAAWQkAAFoJAABbCQAAXAkAABSEAAAkdAAAAAAAAAIAAACsaAAAAgAAAEB0AAACAAAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAJCDAABIdAAATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAAAAAAAJh0AADCCAAAXQkAAKAIAABeCQAAXwkAAGAJAABhCQAAYgkAAGMJAABkCQAAZQkAAGYJAAAUhAAAuHQAAAAAAAACAAAArGgAAAIAAABAdAAAAgAAAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQAAAAAADHUAAMIIAABnCQAAoAgAAGgJAABpCQAAagkAAGsJAABsCQAAbQkAAG4JAABvCQAAcAkAABSEAAAsdQAAAAAAAAIAAACsaAAAAgAAAEB0AAACAAAATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAAAAAACAdQAAwggAAHEJAACgCAAAcgkAAHMJAAB0CQAAdQkAAHYJAAB3CQAAeAkAAHkJAAB6CQAAFIQAAKB1AAAAAAAAAgAAAKxoAAACAAAAQHQAAAIAAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAAAAAANh1AADCCAAAewkAAKAIAAB8CQAAfQkAABSEAAD4dQAAAAAAAAIAAACsaAAAAgAAAEB2AAAAAAAATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAAAAkIMAAEh2AABOU3QzX18yMTFfX21vbmV5X2dldEljRUUAAAAAAAAAAIB2AADCCAAAfgkAAKAIAAB/CQAAgAkAABSEAACgdgAAAAAAAAIAAACsaAAAAgAAAOh2AAAAAAAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAkIMAAPB2AABOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAAAAAAAAAACh3AADCCAAAgQkAAKAIAACCCQAAgwkAABSEAABIdwAAAAAAAAIAAACsaAAAAgAAAJB3AAAAAAAATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAAAAkIMAAJh3AABOU3QzX18yMTFfX21vbmV5X3B1dEljRUUAAAAAAAAAANB3AADCCAAAhAkAAKAIAACFCQAAhgkAABSEAADwdwAAAAAAAAIAAACsaAAAAgAAADh4AAAAAAAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAkIMAAEB4AABOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUAAAAAAAAAAHx4AADCCAAAhwkAAKAIAACICQAAiQkAAIoJAAAUhAAAnHgAAAAAAAACAAAArGgAAAIAAAC0eAAAAgAAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAAAAAJCDAAC8eAAATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUAAAAAAPR4AADCCAAAiwkAAKAIAACMCQAAjQkAAI4JAAAUhAAAFHkAAAAAAAACAAAArGgAAAIAAAC0eAAAAgAAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0=");i(a,31908,"CgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUAypo7AAAAAAAAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAAMDAwMDAwMDEwMDEwMDAxMTAxMDAwMTAxMDExMDAxMTExMDAwMTAwMTEwMTAxMDExMTEwMDExMDExMTEwMTExMTAwMDEwMjAzMDQwNTA2MDcxMDExMTIxMzE0MTUxNjE3MjAyMTIyMjMyNDI1MjYyNzMwMzEzMjMzMzQzNTM2Mzc0MDQxNDI0MzQ0NDU0NjQ3NTA1MTUyNTM1NDU1NTY1NzYwNjE2MjYzNjQ2NTY2Njc3MDcxNzI3Mzc0NzU3Njc3MDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMwZDBlMGYxMDExMTIxMzE0MTUxNjE3MTgxOTFhMWIxYzFkMWUxZjIwMjEyMjIzMjQyNTI2MjcyODI5MmEyYjJjMmQyZTJmMzAzMTMyMzMzNDM1MzYzNzM4MzkzYTNiM2MzZDNlM2Y0MDQxNDI0MzQ0NDU0NjQ3NDg0OTRhNGI0YzRkNGU0ZjUwNTE1MjUzNTQ1NTU2NTc1ODU5NWE1YjVjNWQ1ZTVmNjA2MTYyNjM2NDY1NjY2NzY4Njk2YTZiNmM2ZDZlNmY3MDcxNzI3Mzc0NzU3Njc3Nzg3OTdhN2I3YzdkN2U3ZjgwODE4MjgzODQ4NTg2ODc4ODg5OGE4YjhjOGQ4ZThmOTA5MTkyOTM5NDk1OTY5Nzk4OTk5YTliOWM5ZDllOWZhMGExYTJhM2E0YTVhNmE3YThhOWFhYWJhY2FkYWVhZmIwYjFiMmIzYjRiNWI2YjdiOGI5YmFiYmJjYmRiZWJmYzBjMWMyYzNjNGM1YzZjN2M4YzljYWNiY2NjZGNlY2ZkMGQxZDJkM2Q0ZDVkNmQ3ZDhkOWRhZGJkY2RkZGVkZmUwZTFlMmUzZTRlNWU2ZTdlOGU5ZWFlYmVjZWRlZWVmZjBmMWYyZjNmNGY1ZjZmN2Y4ZjlmYWZiZmNmZGZlZmYAAAAAAAAAAAoAAAAAAAAAZAAAAAAAAADoAwAAAAAAABAnAAAAAAAAoIYBAAAAAABAQg8AAAAAAICWmAAAAAAAAOH1BQAAAAAAypo7AAAAAADkC1QCAAAAAOh2SBcAAAAAEKXU6AAAAACgck4YCQAAAEB6EPNaAAAAgMakfo0DAAAAwW/yhiMAAACKXXhFYwEAAGSns7bgDQAA6IkEI8eKkIMAAAiBAABOU3QzX18yMTRfX3NoYXJlZF9jb3VudEU=");i(a,33072,"Av8ABGQAIAAABP//EAABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////w==");i(a,33193,"BA==");i(a,33206,"Af8B//////8AASAABACAAAAI//8B/wH///////////8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8=");i(a,33290,"FA==");i(a,33322,"//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/");i(a,33370,"Af8AAAAAAAAB/wH/AQAAAAEAAAAB//////8AAAAAAf///wAAAAD/////////////KAAK//////8BAAr/////AP//////////");i(a,33542,"Af8B////AQD//////////////////wr//////wz/Df8AALiDAAA0gwAAaIQAAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAALiDAABkgwAAKIMAAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAAAAAABYgwAAkAkAAJEJAACSCQAAkwkAAJQJAACVCQAAlgkAAJcJAAAAAAAA2IMAAJAJAACYCQAAkgkAAJMJAACUCQAAmQkAAJoJAACbCQAAuIMAAOSDAABYgwAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAAAAAAA0hAAAkAkAAJwJAACSCQAAkwkAAJQJAACdCQAAngkAAJ8JAAC4gwAAQIQAAFiDAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAAkIMAAHCEAABTdDl0eXBlX2luZm8=");i(a,33920,"AQAAACYCAADNzMw9ACAAAJCTAQCwqhEACQ==");i(a,33956,"cQg=");i(a,33976,"cggAAAAAAABzCAAAqJUBAAAE");i(a,34020,"/////w==");i(a,34088,"BQ==");i(a,34100,"dAg=");i(a,34124,"dQgAAHYIAAC4mQEAAAQ=");i(a,34148,"AQ==");i(a,34164,"/////wo=");i(a,34232,"KIUAAAAAAAAF");i(a,34252,"cQg=");i(a,34276,"dQgAAHMIAADAnQE=");i(a,34300,"Ag==");i(a,34316,"//////////8=");i(a,34384,"wIUAACVtLyVkLyV5AAAACCVIOiVNOiVTAAAACI8J")}var o=new ArrayBuffer(16);var p=new Int32Array(o);var q=new Float32Array(o);var r=new Float64Array(o);function s(t){return p[t]}function u(t,v){p[t]=v}function w(){return r[0]}function x(v){r[0]=v}function y(){throw new Error("abort")}function z(){return q[2]}function A(v){q[2]=v}function na(n){var B=new ArrayBuffer(134217728);var C=new Int8Array(B);var D=new Int16Array(B);var E=new Int32Array(B);var F=new Uint8Array(B);var G=new Uint16Array(B);var H=new Uint32Array(B);var I=new Float32Array(B);var J=new Float64Array(B);var K=Math.imul;var L=Math.fround;var M=Math.abs;var N=Math.clz32;var O=Math.min;var P=Math.max;var Q=Math.floor;var R=Math.ceil;var S=Math.trunc;var T=Math.sqrt;var U=n.a;var V=U.a;var W=U.b;var X=U.c;var Y=U.d;var Z=U.e;var _=U.f;var $=U.g;var aa=U.h;var ba=U.i;var ca=U.j;var da=U.k;var ea=U.l;var fa=U.m;var ga=U.n;var ha=1157808;var ia=0;var ja=0;var ka=0; // EMSCRIPTEN_START_FUNCS function bC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=L(0),g=0,h=0,i=L(0),j=0,k=0,l=0,m=L(0),n=L(0),o=0,p=L(0),q=0,r=0,s=0,t=0,u=L(0),v=L(0),w=0,x=L(0),z=0,A=0,B=0,O=L(0),P=0,Q=0,R=0,S=0,U=L(0),V=L(0),W=0,X=0,Y=L(0),Z=L(0),_=L(0),$=0,aa=0,ba=L(0),ca=L(0),da=L(0),ea=L(0),fa=L(0),ga=0,ia=L(0),ja=L(0),ma=L(0),na=0,oa=0,ua=0,va=0,wa=L(0),xa=0,ya=L(0),za=0,Aa=L(0),Ba=0,Ca=0,Da=L(0),Ea=L(0),Fa=L(0),Ga=L(0),Ha=L(0),Ia=0,Ja=0,Ka=0,La=L(0),Ma=L(0),Na=L(0),Oa=0,Qa=0,Sa=0,Ta=L(0),Ua=L(0),Va=L(0),Wa=L(0),Xa=L(0),Ya=0,Za=L(0),_a=L(0),$a=L(0),ab=L(0),bb=L(0),cb=L(0),db=L(0),eb=L(0),fb=L(0),gb=L(0),hb=L(0),ib=L(0),jb=L(0),kb=L(0),lb=L(0),mb=0,nb=0,ob=0;W=b+16|0;c=F[b+28|0];if(!c){l=sa(208,16);P=ha-144|0;ha=P;E[l+4>>2]=0;d=E[b+8>>2];c=E[b+12>>2];D[l+16>>1]=1536;E[l+8>>2]=d;E[l+12>>2]=c;E[l>>2]=13300;c=E[b+32>>2];E[l+20>>2]=c;if(c){E[c+4>>2]=E[c+4>>2]+1}f=I[b+36>>2];E[l+144>>2]=0;E[l+148>>2]=0;E[l+136>>2]=-8388609;E[l+140>>2]=-8388609;E[l+128>>2]=-8388609;E[l+132>>2]=-8388609;E[l+120>>2]=2139095039;E[l+124>>2]=2139095039;E[l+112>>2]=2139095039;E[l+116>>2]=2139095039;E[l>>2]=13004;I[l+24>>2]=f;E[l+152>>2]=0;E[l+156>>2]=0;E[l+160>>2]=0;E[l+164>>2]=0;E[l+168>>2]=0;E[l+172>>2]=0;E[l+176>>2]=0;E[l+180>>2]=0;E[l+184>>2]=0;E[l+188>>2]=0;f=I[b+52>>2];E[l+200>>2]=2139095039;I[l+192>>2]=f;a:{if(f<L(0)){Pa(W,5308);break a}E[P+92>>2]=0;z=P- -64|0;d=z;E[d+4>>2]=0;E[d+8>>2]=0;E[d>>2]=b+40;E[d+12>>2]=0;E[d+16>>2]=0;E[d+20>>2]=0;E[d+24>>2]=0;Y=I[b+60>>2];f=L(0);B=ha-48|0;ha=B;c=E[d+4>>2];if(c){g=E[d+12>>2];e=g+(c<<2)|0;while(1){h=E[g>>2];if(h){c=E[h+44>>2];if(c){while(1){d=E[c+4>>2];pa(c);c=d;if((c|0)!=E[h+44>>2]){continue}break}}c=E[h+40>>2];if(c){E[h+32>>2]=0;pa(c)}pa(h)}g=g+4|0;if((e|0)!=(g|0)){continue}break}}E[z+4>>2]=0;r=E[z>>2];w=E[r>>2];b:{if(w>>>0<=2){E[P+92>>2]=7197;c=2;break b}g=E[r+8>>2];e=w<<4;d=e-16|0;if(d&16){c=g}else{f=L(M(I[g+8>>2]));m=f>L(0)?f:L(0);f=L(M(I[g+4>>2]));i=f>L(0)?f:L(0);f=L(M(I[g>>2]));f=f>L(0)?f:L(0);c=g+16|0}if(d){d=e+g|0;while(1){x=L(M(I[c+24>>2]));n=L(M(I[c+8>>2]));n=m<n?n:m;m=n<x?x:n;x=L(M(I[c+20>>2]));n=L(M(I[c+4>>2]));i=i<n?n:i;i=i<x?x:i;x=L(M(I[c+16>>2]));n=L(M(I[c>>2]));f=f<n?n:f;f=f<x?x:f;c=c+32|0;if((d|0)!=(c|0)){continue}break}}c:{if((w|0)>0){oa=z+4|0;n=L(Y*Y);f=L(L(L(f+i)+m)*L(3.5762786865234375e-7));da=L(f*f);ea=n>da?n:da;s=w&2147483646;k=w&1;c=0;m=L(-1);h=-1;d=0;while(1){e=g+(c<<4)|0;f=I[e>>2];i=L(f*f);f=I[e+4>>2];i=L(i+L(f*f));f=I[e+8>>2];n=L(i+L(f*f));o=n>m;e=c|1;j=g+(e<<4)|0;f=I[j>>2];i=L(f*f);f=I[j+4>>2];i=L(i+L(f*f));f=I[j+8>>2];i=L(i+L(f*f));f=o?n:m;j=i>f;m=j?i:f;h=j?e:o?c:h;c=c+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}if(k){d=c;c=g+(c<<4)|0;f=I[c>>2];i=L(f*f);f=I[c+4>>2];i=L(i+L(f*f));f=I[c+8>>2];h=L(i+L(f*f))>m?d:h}e=g+(h<<4)|0;k=-1;c=0;f=L(-1);while(1){d:{if((c|0)==(h|0)){break d}d=g+(c<<4)|0;i=L(I[d>>2]-I[e>>2]);x=L(i*i);i=L(I[d+4>>2]-I[e+4>>2]);x=L(x+L(i*i));i=L(I[d+8>>2]-I[e+8>>2]);i=L(x+L(i*i));if(!(i>f)){break d}k=c;f=i}c=c+1|0;if((w|0)!=(c|0)){continue}break}j=g+(k<<4)|0;s=g+(h<<4)|0;e=-1;c=0;f=L(-1);while(1){e:{if((c|0)==(h|0)|(c|0)==(k|0)){break e}d=g+(c<<4)|0;x=I[d>>2];O=L(I[s>>2]-x);i=I[d+4>>2];m=L(I[j+4>>2]-i);n=L(I[s+4>>2]-i);u=L(I[j>>2]-x);i=L(L(O*m)-L(n*u));ya=L(i*i);i=I[d+8>>2];x=L(I[j+8>>2]-i);wa=L(n*x);n=L(I[s+8>>2]-i);i=L(wa-L(n*m));m=L(i*i);i=L(L(n*u)-L(O*x));i=L(ya+L(m+L(i*i)));if(!(i>f)){break e}e=c;f=i}c=c+1|0;if((w|0)!=(c|0)){continue}break}if(!(f<L(9999999960041972e-28))){break c}}E[P+92>>2]=7235;c=4;break b}if((w|0)==3){d=Nf(z,h,k,e);c=Nf(z,h,e,k);g=E[d+44>>2];e=E[c+44>>2];d=E[e+4>>2];c=E[d+4>>2];E[g+8>>2]=c;E[c+8>>2]=g;c=E[g+4>>2];E[c+8>>2]=d;E[d+8>>2]=c;c=E[c+4>>2];E[c+8>>2]=e;E[e+8>>2]=c;c=0;break b}s=g+(k<<4)|0;Z=I[s>>2];d=g+(h<<4)|0;ca=I[d>>2];V=L(Z-ca);c=g+(e<<4)|0;_=I[c+4>>2];fa=I[d+4>>2];U=L(_-fa);O=I[s+4>>2];f=L(O-fa);m=I[c>>2];u=L(m-ca);i=L(L(V*U)-L(f*u));wa=i;Aa=L(i*i);x=I[c+8>>2];ia=I[d+8>>2];n=L(x-ia);ya=L(f*n);i=I[s+8>>2];f=L(i-ia);U=L(ya-L(f*U));n=L(L(f*u)-L(V*n));f=L(T(L(Aa+L(L(U*U)+L(n*n)))));ma=L(wa/f);V=L(n/f);u=L(U/f);x=L(L(L(ia+i)+x)/L(3));n=L(L(L(fa+O)+_)/L(3));i=L(L(L(ca+Z)+m)/L(3));c=0;m=L(0);d=-1;while(1){if(!((c|0)==(h|0)|(c|0)==(k|0)|(c|0)==(e|0))){s=g+(c<<4)|0;f=L(L(L(u*L(I[s>>2]-i))+L(V*L(I[s+4>>2]-n)))+L(ma*L(I[s+8>>2]-x)));s=L(M(f))>L(M(m));m=s?f:m;d=s?c:d}c=c+1|0;if((w|0)!=(c|0)){continue}break}f:{g:{h:{i:{if(L(m*m)<=L(da*L(36))){E[B+44>>2]=0;E[B+36>>2]=0;E[B+40>>2]=0;d=E[r>>2];if(!d){break i}if(d>>>0>=26843